Uvod v operaterje hitrih operacij
Operator je simbol, ki pomaga pri izvajanju različnih logičnih in matematičnih izračunov. Swift podpira večino standardnih operaterjev C.
Hitri operaterji so razvrščeni v tri vrste:
- Unarni operaterji: Ti operaterji delujejo samo z enim operandom. Na primer operater prirastka.
- Binarni operaterji: ti operaterji delujejo na dveh operandih. Na primer operater dodajanja.
- Ternarni operaterji: Ti operaterji delujejo na treh operandih. Na primer a? b: c.
Hitri operaterji
Hitri različni operaterji so:
- Aritmetični operater
- Logični operater
- Operator dodelitve
- Operater za primerjavo
- Bitwise Operator
- Operator dometa
- Razni izvajalec
Zdaj si podrobneje oglejmo vsako vrsto operaterja:
1. Hitri aritmetični operaterji:
Ti operaterji se uporabljajo za izvajanje matematičnih izračunov na operandih.
Operater | Simbol | Pojasnilo |
Oblika |
Dodatek |
+ | Doda z dvema operandoma |
x + y |
Odštevanje |
- | Odšteva desni operand od levega. |
x - y |
Množenje |
* | Pomnoži dva operanda |
x * y |
Divizije |
/ | Števec deli na imenovalnik |
x / y |
Modul |
% | Vrne preostanek po izvedbi delitve |
x% y |
Primer 1: Aritmetični operaterji v Swiftu
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Izhod:
7
3
10
2
1
2. Logični operater Swift:
Ti operaterji vrnejo logične vrednosti, pri čemer kot vhod vnesejo logične vrednosti.
Operater | Simbol | Pojasnilo | Oblika |
Logični IN | && | Vrne true, če so vsi izrazi resnični, sicer se vrnejo false | x && y |
Logični ALI | || | Vrne lažno, če so vsi izrazi lažni, sicer vrnemo resnično | x || y |
Logično NE | ! | Obrne vhod, tj. Vrne true za false in obratno | ! x |
Primer 2: Logični operaterji v Swiftu
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Izhod:
prav
lažno
prav
lažno
prav
3. Operator dodeljevanja hitro:
Ti operaterji se uporabljajo za dodelitev vrednosti spremenljivki.
Operater | Simbol | Pojasnilo | Oblika |
Dodelitev | = | Levemu operandu dodeli vrednost desnega operanda | x = y |
Dodatek | + = | Doda dva operanda in nato levemu operandu dodeli vrednost | x + = y |
Odštevanje | - = | Odšteje desni operand od levega operanda in nato dodeli vrednost levemu operandu | x - = y |
Množenje | * = | Pomnoži dva operanda in levi operand dodeli vrednost | x * = y |
Divizije | / = | Števnik razdeli na imenovalec in nato levemu operandu dodeli vrednost | x / = y |
Modul | % = | Vrne preostanek po delitvi in nato levemu operandu dodeli vrednost | x% = y |
Bitwise IN | & = | Primerja binarno vrednost dveh operandov, vrne 1, če sta oba operanda 1 drugo vrne 0, in levemu operandu dodeli vrednost. | x & = y |
Bit ali ALI | | = | Primerja binarno vrednost dveh operandov, vrni 0, če sta oba operanda 0 drugo vrne 1 in vrednost dodeli levemu operandu | x | = y |
Bitwise XOR | = | Primerja binarno vrednost dveh operandov, vrni 0, če sta oba operanda enaka, pa vrni 1 in levemu operandu dodeli vrednost. | x = y |
Levi shift | << = | Bite premakne v levo in rezultat dodeli levemu operandu | x << = 2 |
Desni premik | >> = | Bite premakne v desno in rezultat dodeli levemu operandu | x >> = 2 |
Primer 3: Operatorji dodeljevanja v Swiftu
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)
Izhod:
5
9
3
18
2
0
2
7
5
8
1
4. Hitri operater za primerjavo:
Ti operaterji pomagajo primerjati dve vrednosti in vrneta logične vrednosti kot izhodne podatke.
Operater | Simbol | Pojasnilo | Oblika |
Enako | == | Vrne true, če sta oba operanda enaka, pa se vrne false | x == y |
Ni enako | ! = | Vrne true, če oba operanda nista enaka, vrne false | x! = y |
Večji kot | > | Vrne true, če je levi operand večji od desnega, vrne false | x> y |
Manj kot | < | Vrne true, če je levi operand manjši od desnega, vrne false | x <y |
Večja ali enaka | > = | Vrne true, če je levi operand večji ali enak desni, se vrne false | x> = y |
Manj kot ali enako | <= | Vrne true, če je levi operand manjši ali enak desni, se vrne false | x <= y |
Primer 4: Operaterji za primerjavo v Swiftu
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Izhod:
lažno
prav
prav
prav
prav
lažno
5. Hitri operater:
Operater | Simbol | Pojasnilo | Oblika |
Binarni IN | & | Preverite opernde po povzetju in vrnite 1, če sta oba bita še 1, vrnite 0 | x & y |
Binarni ALI | | | Preverite opernde po povzetju in vrnite 0, če sta oba bita 0 drugo vrne 1 | x | y |
Binarni XOR | ^ | Preverite opernde po povzetju in vrnite 0, če sta oba bita sicer vrnjena 1 | x y |
Binarni NE | ~ | Vrne dopolnilo, torej spremembe od 1 do 0 in obratno |
~ x |
Binarni levi premik | << | Biti levega operanda se premaknejo v levo stran za število bitov, ki jih omenja desni operand | x << 4 |
Binarni desni premik | >> | Biti levega operanda se pomaknejo na desno stran s številom bitov, ki jih omenja desni operand | x >> 4 |
Primer 5: Bitrijski operaterji v Swiftu
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Izhod:
0
15
15
8
0
2
6. Upravljavci hitrega dosega:
Ti operaterji se uporabljajo kot bližnjice za izražanje obsega vrednosti.
Operater | Simbol | Pojasnilo | Oblika |
Zaprto območje | (a… b) | Določa obseg od a do b, oba vključena | 1… 5 |
Polovica - odprti domet | (a .. | Določa obseg od a do b, vključen, medtem ko b izključen | 1 .. <5 |
Enostranski domet |
a .. ..a | Določa obseg od konca do konca elementov ali od začetka do a |
1… … 2 |
Primer 6: Operatorji dometa v Swiftu
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Izhod:
1
2
3
4
1
2
3
prav
7. Razni operaterji Swift:
Operater | Simbol | Pojasnilo | Oblika |
Unary Plus | + | S tem preklopite znak številčne vrednosti na plus | +5 |
Unarni minus | - | S tem se znak številske vrednosti preklopi na minus | -6 |
Ternarno stanje | ? : | Uporablja se za preverjanje stanja in nato temu daje rezultat | Pogoj? a: b |
Primer 7: Razni operaterji v Swiftu
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Izhod:
-3
3
Prav
Priporočeni članki
To je vodnik za Swift Operatorja. Tu smo s primeri obravnavali različne tipe operaterjev Swift. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -
- Razlika med Swiftom in Ciljem C
- Primerjava hitro in hitro
- C Operaterji
- Operatorji MySQL
- Bitрозni operaterji v JavaScript
- Celoten vodnik za enotne operaterje v C ++
- Operaterji za primerjavo v PowerShellu | Primeri