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:

  1. Unarni operateri: Ovi operateri rade samo na jednom operandu. Na primjer, operater povećanja.
  2. Binarni operatori: Ovi operateri djeluju na dva operanda. Na primjer operator dodavanja.
  3. 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 -

  1. Razlika između Swifta i cilja C
  2. Usporedba Swift-a i Go-a
  3. C Operatori
  4. MySQL Operators
  5. Bitwise Operatori u JavaScript-u
  6. Kompletan vodič za Unarne operatore u C ++
  7. Operatori za usporedbu u PowerShellu | Primjeri

Kategorija: