Uvod u brze operatore
Operator je simbol koji pomaže u obavljanju različitih logičkih i matematičkih izračunavanja. Swift podržava većinu standardnih C operatera.
Operatori Swift razvrstani su u tri vrste:
- Unarni operateri: Ovi operateri rade samo na jednom operandu. Na primjer, operater povećanja.
- Binarni operatori: Ovi operateri djeluju na dva operanda. Na primjer operator dodavanja.
- Ternarni operatori: Ovi operateri djeluju na tri operanda. Na primjer a? b: c.
Operatori za brzo kretanje
Različiti operateri prisutni u brzini su kako slijedi:
- Aritmetički operator
- Logički operator
- Operator dodjele
- Operator za usporedbu
- Bitwise Operator
- Operator dometa
- Ostali operater
Sada ćemo detaljno vidjeti svaku vrstu operatera:
1. Brzi aritmetički operateri:
Ovi se operateri koriste za izvršavanje matematičkih izračunavanja na operandima.
Operater | Simbol | Obrazloženje |
Format |
Dodatak |
+ | Dodaje s dvije opere |
x + y |
Oduzimanje |
- | Oduzmi desni operand od lijevog. |
x - y |
Množenje |
* | Pomnoži dva operanda |
x * y |
Podjela |
/ | Brojevač dijeli na nazivnik |
x / y |
modul |
% | Vraća ostatak nakon podjele |
x% y |
Primjer 1: Aritmetički operatori u Swiftu
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Izlaz:
7
3
10
2
1
2. Brzi logički operator:
Ovi operateri vraćaju logičke vrijednosti uzimajući logičke vrijednosti kao ulaz.
Operater | Simbol | Obrazloženje | Format |
Logički I | && | Vraća true ako su svi izrazi true true vraćaju false | x && y |
Logički ILI | || | Vraća lažno ako su svi izrazi lažni, drugi vraćaju istinito | x || y |
Logički NE | ! | Inverzira ulaz, tj. Povraćaj true za false i obrnuto | !x |
Primjer 2: Logički operatori u Swiftu
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Izlaz:
pravi
lažan
pravi
lažan
pravi
3. Operator dodjele brzina:
Ovi se operateri koriste za dodjeljivanje vrijednosti varijabli.
Operater | Simbol | Obrazloženje | Format |
Zadatak | = | Lijevom operandu dodjeljuje vrijednost desnog operanda | x = y |
Dodatak | + | Dodaje dva operanda i zatim lijevom operandu dodijeli vrijednost | x + = y |
Oduzimanje | - = | Odužuje desni operand od lijevog operanda, a zatim dodjeljuje vrijednost lijevom operandu | x - = y |
Množenje | * = | Pomnoži dva operanda i zatim lijevom operandu dodijeli vrijednost | x * = y |
Podjela | / = | Dijeli brojač na nazivnik, a zatim lijevom operandu dodijeli vrijednost | x / = y |
modul | % = | Vraća ostatak nakon podjele i zatim daje lijevom operandu vrijednost | x% = y |
Bitwise I | & = | Usporeduje binarnu vrijednost dvaju operanda, vratite 1 ako su oba operanda 1 drugo vrati 0 i dodijelite vrijednost lijevom operandu | x & = y |
Bitno ILI | | = | Usporeduje binarnu vrijednost dvaju operanda, vratite 0 ako su oba operanda 0 drugo vrati 1 i dodijelite vrijednost lijevom operandu | x | = y |
Bitno XOR | = | Usporeduje binarnu vrijednost dvaju operanda, vratite 0 ako su oba operanda ista, pa vratite 1 i dodijelite vrijednost lijevom operandu | x = y |
Lijeva smjena | << = | Pomiče bitove prema lijevoj strani i dodjeljuje rezultat lijevom operandu | x << = 2 |
Desna smjena | >> = | Pomiče bitove udesno i dodjeljuje rezultat lijevom operandu | x >> = 2 |
Primjer 3: Operatori dodjele u 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)
Izlaz:
5
9
3
18
2
0
2
7
5
8
1
4. Brzi operator za usporedbu:
Ovi operateri pomažu usporediti dvije vrijednosti i vraćaju Booleove vrijednosti kao izlazne.
Operater | Simbol | Obrazloženje | Format |
Jednak | == | Vraća true ako su oba operanda jednaka, return return false | x == y |
Nije jednaka | ! = | Vraća true ako oba operanda nisu jednaka | x! = y |
Više nego | > | Vraća true ako je lijevi operand veći od desnog, vrati false | x> y |
Manje od | < | Vraća true ako je lijevi operand manji od desnog, vrati false | x <y |
Veći ili jednaki | > = | Vraća true ako je lijevi operand veći ili jednak desnom, a false return false | x> = y |
Manje od ili jednako | < | Vraća true ako je lijevi operand manji ili jednak desnom, pa false false | x <= y |
Primjer 4: Operatori za usporedbu u Swiftu
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Izlaz:
lažan
pravi
pravi
pravi
pravi
lažan
5. Brzo upravljač:
Operater | Simbol | Obrazloženje | Format |
Binarni I | & | Provjerite operande položeno i vratite 1 ako su oba bita još 1, vratite 0 | x & y |
Binarni ILI | | | Provjerite operande položeno i vratite 0 ako su oba bita 0 drugo se vrate 1 | x | y |
Binarni XOR | ^ | Provjerite operande položeno i vratite 0 ako su oba bita drugačija, vratite 1 | x y |
Binarni NE | ~ | Vraćaju komplementaciju, tj. Promjene 1 u 0 i obrnuto |
~ x |
Binarni lijevi pomak | << | Bitovi lijevog operanda pomiču se s lijeve strane za broj bitova koji spominje desni operand | x << 4 |
Binarni desni pomak | >> | Bitovi lijevog operanda pomiču se s desne strane za broj bitova koji spominje desni operand | x >> 4 |
Primjer 5: Operatori u bitnosti Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Izlaz:
0
15
15
8
0
2
6. Rukovatelji brzim dometom:
Ovi se operateri koriste kao prečaci za izražavanje raspona vrijednosti.
Operater | Simbol | Obrazloženje | Format |
Zatvoreni domet | (A … b) | Ona definira raspon od a do b, oba su uključena | 1 … 5 |
Polovina - Otvoreni domet | (A .. | Ona definira raspon od a do b, uključen dok je b isključen | 1 .. <5 |
Jednostrani raspon |
.. ..a | Određuje raspon od elementa do kraja elemenata ili od početka do |
1 … … 2 |
Primjer 6: Operatori dometa u Swiftu
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Izlaz:
1
2
3
4
1
2
3
pravi
7. Ostali operatori:
Operater | Simbol | Obrazloženje | Format |
Unar Plus | + | Ovim se znak numeričke vrijednosti prebacuje u plus | 5 |
Unarni minus | - | Ovim se znak numeričke vrijednosti prebacuje na minus | -6 |
Ternarno stanje | ? : | Koristi se za provjeru stanja, a zatim daje izlaz | Stanje? a: b |
Primjer 7: Razni operatori u Swiftu
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Izlaz:
-3
3
Pravi
Preporučeni članci
Ovo je vodič za Swift operatera. Ovdje smo s primjerima razgovarali o različitim vrstama Swift operatora. Možete i proći naše druge predložene članke da biste saznali više -
- Razlika između Swifta i cilja C
- Usporedba Swift-a i Go-a
- C Operatori
- MySQL Operators
- Bitwise Operatori u JavaScript-u
- Kompletan vodič za Unarne operatore u C ++
- Operatori za usporedbu u PowerShellu | Primjeri