Introduktion til Swift-operatører

En operatør er et symbol, der hjælper med at udføre forskellige logiske og matematiske beregninger. Swift understøtter de fleste af de standard C-operatører.

Swift-operatører er klassificeret i tre typer:

  1. Uærlige operatører: Disse operatører opererer kun på én operand. F.eks. Stigningsoperatør.
  2. Binære operatører: Disse operatører opererer på to operander. For eksempel tilføjelsesoperatør.
  3. Ternære operatører: Disse operatører opererer på tre operander. For eksempel a? b: c.

Hurtige operatører

Forskellige operatører, der er til stede i hurtig, er som følger:

  • Aritmetisk operatør
  • Logisk operatør
  • Tildelingsoperatør
  • Sammenligningsoperatør
  • Bitvis operatør
  • Range Operator
  • Diverse operatører

Lad os nu se hver type operatør i detaljer:

1. Hurtige aritmetiske operatører:

Disse operatorer bruges til at udføre matematiske beregninger på operanderne.

Operatør

Symbol Forklaring

Format

Addition

+

Tilføjer to operander

x + y

Subtraktion

-

Trækker højre operand fra venstre.

x - y

Multiplikation

*

Multipliserer to operander

x * y

Division

/

Del tælleren med nævneren

x / å

modulus

%

Returnerer resten efter udførelse af division

x% y

Eksempel 1: Aritmetiske operatører i Swift

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

Produktion:

7

3

10

2

1

2. Swift logisk operatør:

Disse operatører returnerer boolske værdier, der tager booleske værdier som input.

Operatør Symbol Forklaring Format
Logisk OG &&Returnerer sandt, hvis alle udtryk er rigtige ellers returnerer usandt x && y
Logisk ELLER ||Returnerer falsk, hvis alle udtryk er falske ellers returnerer sandt x || y
Logisk IKKE !Inverterer input, dvs. returner true for false og vice versa !x

Eksempel 2: Logiske operatører i Swift

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

Produktion:

rigtigt

falsk

rigtigt

falsk

rigtigt

3. Operatør med hurtig tildeling:

Disse operatorer bruges til at tildele værdier til en variabel.

Operatør Symbol Forklaring Format
Opgave =Tildeler en værdi af højre operand til venstre operand x = y
Addition + =Tilføjer to operander og tildeler derefter en værdi til venstre operand x + = y
Subtraktion - =Trækker højre operand fra venstre operand og tildeler derefter værdien til venstre operand x - = y
Multiplikation * =Multipliserer to operander og tildeler derefter en værdi til venstre operand x * = y
Division / =Deler tælleren efter nævneren og tildeler derefter en værdi til venstre operand x / = y
modulus % =Returnerer resten efter opdeling og tildeler derefter en værdi til venstre operand x% = y
Bitvis OG & =Sammenligner den binære værdi af to operander, returner 1, hvis begge operander er 1 ellers returnerer 0 og tildeler en værdi til venstre operand x & = y
Bitvis ELLER | =Sammenligner den binære værdi af to operander, returner 0, hvis begge operander er 0 ellers returnerer 1 og tildeler værdien til venstre operand x | = y
Bitvis XOR =Sammenligner den binære værdi af to operander, returner 0, hvis begge operander er ens ellers returnerer 1 og tildeler en værdi til venstre operand x = y
Venstre skift << =Flytter bitene mod venstre og tildeler resultatet til venstre operand x << = 2
Højre skift >> =Flytter bitene mod højre og tildeler resultatet til venstre operand x >> = 2

Eksempel 3: Tildelingsoperatø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)

Produktion:

5

9

3

18

2

0

2

7

5

8

1

4. Operatør til hurtig sammenligning:

Disse operatører hjælper med at sammenligne to værdier og returnere booleske værdier som output.

Operatør Symbol Forklaring Format
Svarende til ==Returnerer sandt, hvis begge operander er ens ellers returnerer falske x == y
Ikke lig med ! =Returnerer sandt, hvis begge operander ikke er ens ellers returnerer falske x! = y
Bedre end >Returnerer sandt, hvis den venstre operand er større end højre ellers returnerer falsk x> y
Mindre end <Returnerer sandt, hvis den venstre operand er mindre end højre ellers returnerer falsk x <y
Større end eller lig med > =Returnerer sandt, hvis venstre operand er større end eller lig med højre, ellers vender falsk x> = y
Mindre end eller lig med <=Returnerer sandt, hvis venstre operand er mindre end eller lig med højre, ellers vender falsk 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)

Produktion:

falsk

rigtigt

rigtigt

rigtigt

rigtigt

falsk

5. Swift bitvis operatør:

Operatør Symbol Forklaring Format
Binær OG &Kontroller operanderne bitvis og vend 1 tilbage, hvis begge bit er 1 ellers returnerer 0 x & y
Binær ELLER |Kontroller operanderne bitvis og returner 0, hvis begge bit er 0 ellers returnerer 1 x | y
Binær XOR ^Kontroller operanderne bitvis, og returner 0, hvis begge bit er ens ellers returnerer 1 x y
Binær IKKE ~Returnerer en komplement, dvs. ændringer 1 til 0 og vice versa

~ x

Binært venstre skift <<Bit af den venstre operand forskydes til venstre ved antallet af bit, der er nævnt af den højre operand x << 4
Binær højre skift >>Bit af den venstre operand forskydes til højre med antallet af bit, der er nævnt af den højre 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)

Produktion:

0

15

15

8

0

2

6. Operatører med hurtig rækkevidde:

Disse operatører bruges som genveje til at udtrykke værdien.

Operatør Symbol Forklaring Format
Lukket række (A … b)Det definerer et interval fra a til b, begge inkluderet 1 … 5
Halvåben rækkevidde (en.. Det definerer området fra a til b, et inkluderet, mens b er udelukket 1 .. <5
Ensidig rækkevidde

en..

..en

Det definerer området fra en til ende af elementer eller fra start til en

1 …

… 2

Eksempel 6: Afstandsoperatører i Swift

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

Produktion:

1

2

3

4

1

2

3

rigtigt

7. Swift diverse operatører:

Operatør Symbol Forklaring Format
Unary Plus +Dette skifter tegnet for den numeriske værdi til plus 5
Unary Minus -Dette skifter tegnet for den numeriske værdi til minus -6
Ternær tilstand ? :Bruges til at kontrollere en tilstand og derefter give output i overensstemmelse hermed Tilstand? a: b

Eksempel 7: Diverse operatører i Swift

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

Produktion:

-3

3

Rigtigt

Anbefalede artikler

Dette har været en guide til Swift Operator. Her har vi diskuteret forskellige typer Swift-operatører med eksempler. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Forskellen mellem Swift vs mål C
  2. Sammenligning af Swift and Go
  3. C-operatører
  4. MySQL-operatører
  5. Bitvise operatører i JavaScript
  6. Komplet guide til uafhængige operatører i C ++
  7. Sammenligningsoperatører i PowerShell | eksempler

Kategori: