Introduksjon til Swift Operators

En operatør er et symbol som hjelper til med å utføre forskjellige logiske og matematiske beregninger. Swift støtter de fleste standard C-operatører.

Swift Operators er klassifisert i tre typer:

  1. Unary-operatører: Disse operatørene opererer kun på enkeltoperand. For eksempel tilvekstoperatør.
  2. Binære operatører: Disse operatørene opererer på to operander. For eksempel tilleggsoperatør.
  3. Ternære operatører: Disse operatørene opererer på tre operander. For eksempel a? b: c.

Hurtige operatører

Ulike operatører til stede i hurtig er som følger:

  • Aritmetisk operatør
  • Logisk operatør
  • Oppdragsoperatør
  • Sammenligningsoperatør
  • Bitvis operatør
  • Rekkeviddeoperatør
  • Diverse operatører

La oss nå se hver type operatør i detalj:

1. Hurtige aritmetiske operatører:

Disse operatørene brukes til å utføre matematiske beregninger på operandene.

Operatør

symbol Forklaring

Format

Addisjon

+

Legger til to operander

x + y

Subtraksjon

-

Trekker fra høyre operand fra venstre.

x - y

multiplikasjon

*

Multipliserer to operander

x * y

Inndeling

/

Deler telleren ved nevneren

x / å

modulus

%

Returnerer resten etter å ha utført divisjon

x% y

Eksempel 1: Aritmetiske operatører i Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Produksjon:

7

3

10

2

1

2. Rask logisk operatør:

Disse operatørene returnerer boolske verdier som tar booleske verdier som input.

Operatør symbol Forklaring Format
Logisk OG &&Returnerer sant hvis alle uttrykk er sant ellers returnerer usant x && y
Logisk ELLER ||Returnerer usant hvis alle uttrykk er usanne ellers kommer tilbake x || y
Logisk IKKE !Inverterer innspillet, dvs. returner true for false og omvendt ! x

Eksempel 2: Logiske operatører i Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

Produksjon:

ekte

falsk

ekte

falsk

ekte

3. Operatør med hurtig tilordning:

Disse operatørene brukes til å tilordne verdier til en variabel.

Operatør symbol Forklaring Format
Oppdrag =Tildeler en verdi av høyre operand til venstre operand x = y
Addisjon + =Legger til to operander og tildeler deretter en verdi til venstre operand x + = y
Subtraksjon - =Trekker fra høyre operand fra venstre operand og tildeler deretter verdien til venstre operand x - = y
multiplikasjon * =Multipliserer to operander og tildeler deretter en verdi til venstre operand x * = y
Inndeling / =Deler telleren etter nevner og tildeler deretter en verdi til venstre operand x / = y
modulus % =Returnerer resten etter deling og tildeler deretter en verdi til venstre operand x% = y
Bitvis OG & =Sammenligner den binære verdien av to operander, returner 1 hvis begge operandene er 1 ellers returnerer 0 og tildeler en verdi til venstre operand x & = y
Bitvis ELLER | =Sammenligner den binære verdien av to operander, returner 0 hvis begge operandene er 0 ellers returnerer 1 og tildeler verdien til venstre operand x | = y
Bitvis XOR =Sammenligner binærverdien til to operander, returner 0 hvis begge operander er like ellers returner 1 og tilordner en verdi til venstre operand x = y
Venstre shift << =Flytter bitene mot venstre og tilordner resultatet til venstre operand x << = 2
Høyre skift >> =Flytter bitene mot høyre og tilordner resultatet til venstre operand x >> = 2

Eksempel 3: Oppdragsoperatører i Swift

let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)

Produksjon:

5

9

3

18

2

0

2

7

5

8

1

4. Operatør med hurtig sammenligning:

Disse operatørene hjelper til med å sammenligne to verdier og returnere boolske verdier som utdata.

Operatør symbol Forklaring Format
Lik ==Returnerer true hvis begge operander er like ellers returnerer falske x == y
Ikke lik ! =Returnerer sann hvis begge operander ikke er like ellers returnerer usant x! = y
Større enn >Returnerer sann hvis venstre operand er større enn høyre ellers returnerer usant x> y
Mindre enn <Returnerer sann hvis venstre operand er mindre enn høyre ellers returnerer usant x <y
Større enn eller lik > =Returnerer sann hvis venstre operand er større enn eller lik høyre ellers returnerer usant x> = y
Mindre enn eller lik <=Returnerer sann hvis venstre operand er mindre enn eller lik høyre ellers returnerer usant x <= y

Eksempel 4: Sammenligningsoperatører i Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

Produksjon:

falsk

ekte

ekte

ekte

ekte

falsk

5. Swift bitvis operatør:

Operatør symbol Forklaring Format
Binær OG &Kontroller operandene bitvis og returner 1 hvis begge bitene er 1 ellers returnerer 0 x & y
Binær ELLER |Kontroller operandene bitvis og returner 0 hvis begge bitene er 0 ellers returnerer 1 x | y
Binær XOR ^Kontroller operandene bitvis og returner 0 hvis begge bitene er like ellers returner 1 x y
Binær IKKE ~Returnerer komplementene dvs. endringer 1 til 0 og omvendt

~ x

Binær venstre skift <<Biter av venstre operand forskyves fra venstre side av antall biter som er nevnt av høyre operand x << 4
Binary Right Shift >>Biter av venstre operand blir forskjøvet høyre side av antall biter som er nevnt av høyre operand x >> 4

Eksempel 5: Bitvise operatører i Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Produksjon:

0

15

15

8

0

2

6. Operatører av hurtig rekkevidde:

Disse operatørene brukes som snarveier for å uttrykke verdiene.

Operatør symbol Forklaring Format
Lukket rekkevidde (A … b)Den definerer et område fra a til b, begge inkludert 1 … 5
Halvåpen rekkevidde (en.. Den definerer rekkevidden fra a til b, en inkludert mens b ekskludert 1 .. <5
Ensidig rekkevidde

en..

..en

Den definerer rekkevidden fra elementer til ende eller fra start til en

1…

… 2

Eksempel 6: Rekkevidere i Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Produksjon:

1

2

3

4

1

2

3

ekte

7. Swift diverse operatører:

Operatør symbol Forklaring Format
Unary Plus +Dette veksler tegnet for den numeriske verdien til pluss 5
Unary Minus -Dette veksler tegnet for den numeriske verdien til minus -6
Ternær tilstand ? :Brukes til å sjekke en tilstand og deretter gi output deretter Betingelse? a: b

Eksempel 7: Diverse operatører i Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

Produksjon:

-3

3

ekte

Anbefalte artikler

Dette har vært en guide til Swift Operator. Her har vi diskutert forskjellige typer Swift-operatører med eksempler. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Forskjellen mellom Swift vs Objekt C
  2. Sammenligning av Swift and Go
  3. C Operatører
  4. MySQL-operatører
  5. Bitvise operatører i JavaScript
  6. Komplett guide til unary operatører i C ++
  7. Sammenligningsoperatører i PowerShell | eksempler