Introducere în operatori Swift

Un operator este un simbol care ajută la efectuarea diverselor calcule logice și matematice. Swift acceptă majoritatea operatorilor standard C.

Operatorii Swift sunt clasificați în trei tipuri:

  1. Operatori unari: Acești operatori operează numai pe un singur operand. De exemplu operator de incrementare.
  2. Operatori binari: acești operatori operează pe două operanțe. De exemplu operator de adăugare.
  3. Operatori ternari: acești operatori operează pe trei operatori. De exemplu a? b: c.

Operatori Swift

Diferiți operatori prezenți rapid sunt următoarele:

  • Operator de aritmetică
  • Operator logic
  • Operator de atribuire
  • Operator de comparație
  • Operator Bitlike
  • Operator de rază
  • Operator divers

Acum să vedem în detaliu fiecare tip de operator:

1. Operatori aritmetici Swift:

Acești operatori sunt folosiți pentru a efectua calcule matematice pe operanzi.

Operator

Simbol Explicaţie

Format

Plus

+

Se adaugă două operanțe

x + y

Scădere

-

Ridică operandul din stânga.

X y

Multiplicare

*

Multiplică două operanțe

X y

Divizia

/

Împărțește numărătorul la numitor

X y

coeficient

%

Returnează restul după executarea diviziei

X y

Exemplul 1: Operatori aritmetici în Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

ieşire:

7

3

10

2

1

2. Operator logic rapid:

Acești operatori returnează valorile booleane, luând ca intrare valorile booleane.

Operator Simbol Explicaţie Format
Logic AND &&Returnează adevărat dacă toate expresiile sunt adevărate altceva returnează fals X y
SAU logic ||Returnează fals dacă toate expresiile sunt false altceva se întoarce x || y
Logic NU !Inversează intrarea, adică returnarea true pentru fals și invers !X

Exemplul 2: Operatori logici în Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

ieşire:

Adevărat

fals

Adevărat

fals

Adevărat

3. Operator de atribuire rapidă:

Acești operatori sunt folosiți pentru a atribui valori unei variabile.

Operator Simbol Explicaţie Format
Misiune =Atribuie o valoare de operand drept la operandul stâng x = y
Plus + =Adăugă doi operanzi și apoi atribuie o valoare operandului stâng x + = y
Scădere - =Scădem operandul din operandul stâng și apoi atribuie valoarea operandului stâng x - = y
Multiplicare * =Înmulțește două operanze și apoi atribuie o valoare operandului stâng x * = y
Divizia / =Împărțește numărătorul prin numitor și apoi atribuie o valoare operandului stâng x / = y
coeficient % =Întoarce restul după divizare și apoi atribuie o valoare operandului stâng x% = y
În mod Bit AND & =Compara valoarea binară a două operanțe, returnează 1 dacă ambele operanzi sunt 1 returnează 0 și atribuie o valoare operandului stâng x & = y
OR în mod OR sau | =Compara valoarea binară a două operanțe, returnează 0 dacă ambele operanze sunt 0 altfel returnează 1 și atribuim valoarea operandului stâng x | = y
Bit-XOR =Compara valoarea binară a două operanțe, returnează 0 dacă ambele operanze sunt la fel returnează 1 și atribuie o valoare operandului stâng. x = y
Shift stânga << =Mutați biții către stânga și atribuiți rezultatul operandului stâng x << = 2
Schimbare dreapta >> =Schimbă biții către dreapta și atribuie rezultatul operandului stâng x >> = 2

Exemplul 3: Operatori de atribuire în 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)

ieşire:

5

9

3

18

2

0

2

7

5

8

1

4. Operator de comparație rapidă:

Acești operatori ajută la compararea a două valori și la returnarea valorilor booleane ca ieșire.

Operator Simbol Explicaţie Format
Egal cu ==Se întoarce adevărat dacă ambele operanze sunt egale, iar restul sunt false x == y
Nu este egal cu ! =Se întoarce adevărat dacă ambele operanze nu sunt egale x! = y
Mai mare ca >Se întoarce adevărat dacă operandul din stânga este mai mare decât cel din dreapta altfel returnează fals x> y
Mai puțin decât <Se întoarce adevărat dacă operandul stâng este mai mic decât cel din dreapta x <y
Mai mare sau egal cu > =Se întoarce adevărat dacă operandul din stânga este mai mare sau egal cu celălalt drept, returnează fals x> = y
Mai mic sau egal cu <=Se întoarce adevărat dacă operandul din stânga este mai mic sau egal cu celălalt din dreapta x <= y

Exemplul 4: Operatori de comparație în Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

ieşire:

fals

Adevărat

Adevărat

Adevărat

Adevărat

fals

5. Operator cu viteză rapidă:

Operator Simbol Explicaţie Format
Binary AND &Verificați operandurile în mod bit și întoarceți 1 dacă ambii biți sunt încă 1 return 0 X y
OR binare |Verificați operanțele în mod bit și întoarceți 0 dacă ambii biți sunt 0 altceva returnează 1 x | y
BOR XOR ^Verificați operandurile în mod bit și întoarceți 0 dacă ambii biți sunt la fel de retur 1 x y
BINAR NU ~Întoarcerea completează adică modificările de la 1 la 0 și invers

~ x

Schimbarea binară stângă <<Mușcările operanzului stâng sunt deplasate pe partea stângă de numărul de biți menționați de operandul drept x << 4
Schimbarea dreaptă binară >>Mușcăturile operandului stâng sunt deplasate spre dreapta cu numărul de biți menționați de operandul drept x >> 4

Exemplu 5: Operatori în bit în Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

ieşire:

0

15

15

8

0

2

6. Operatori de gamă rapidă:

Acești operatori sunt folosiți ca comenzi rapide pentru a exprima gama de valori.

Operator Simbol Explicaţie Format
Gama închisă (A … b)Definește un interval de la a la b, ambele incluse 1 … 5
Jumătate - Gama deschisă (A.. Definește intervalul de la a la b, a inclus în timp ce b exclus 1 .. <5
Gama unilaterală

A..

..A

Definește intervalul de la a la sfârșitul elementelor sau de la început la

1 …

… 2

Exemplul 6: Operatori de gamă în Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

ieşire:

1

2

3

4

1

2

3

Adevărat

7. Operatori diversi Swift:

Operator Simbol Explicaţie Format
Unary Plus +Aceasta comută semnul valorii numerice la plus 5
Unar Minus -Aceasta comută semnul valorii numerice în minus -6
Stare ternară ? :Folosit pentru a verifica o stare și apoi pentru a da rezultate corespunzător Condiție? a: b

Exemplul 7: Operatori diversi în Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

ieşire:

-3

3

Adevărat

Articole recomandate

Acesta a fost un ghid pentru operatorul Swift. Aici am discutat despre diferite tipuri de operatori Swift cu exemple. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Diferența dintre Swift și obiectivul C
  2. Comparație de Swift și Go
  3. Operatori C
  4. Operatori MySQL
  5. Operatori cu bit în JavaScript
  6. Ghid complet pentru operatorii unari din C ++
  7. Comparatori operatori în PowerShell | Exemple