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:

  1. Unarni operaterji: Ti operaterji delujejo samo z enim operandom. Na primer operater prirastka.
  2. Binarni operaterji: ti operaterji delujejo na dveh operandih. Na primer operater dodajanja.
  3. 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 -

  1. Razlika med Swiftom in Ciljem C
  2. Primerjava hitro in hitro
  3. C Operaterji
  4. Operatorji MySQL
  5. Bitрозni operaterji v JavaScript
  6. Celoten vodnik za enotne operaterje v C ++
  7. Operaterji za primerjavo v PowerShellu | Primeri