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:
- Uærlige operatører: Disse operatører opererer kun på én operand. F.eks. Stigningsoperatør.
- Binære operatører: Disse operatører opererer på to operander. For eksempel tilføjelsesoperatør.
- 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 -
- Forskellen mellem Swift vs mål C
- Sammenligning af Swift and Go
- C-operatører
- MySQL-operatører
- Bitvise operatører i JavaScript
- Komplet guide til uafhængige operatører i C ++
- Sammenligningsoperatører i PowerShell | eksempler