Úvod do obsluhy Swift

Operátor je symbol, ktorý pomáha vykonávať rôzne logické a matematické výpočty. Swift podporuje väčšinu štandardných operátorov C.

Operátori Swift sú rozdelení do troch typov:

  1. Unárni operátori: Títo operátori pôsobia iba na jednom operande. Napríklad operátor zvýšenia.
  2. Binárne operátory: Títo operátori operujú na dvoch operandoch. Napríklad operátor sčítania.
  3. Ternárni operátori: Títo operátori pôsobia na troch operandoch. Napríklad a? b: c.

Swift Operators

Rôzni operátori, ktorí sú prítomní rýchlo, sú uvedení takto:

  • Aritmetický operátor
  • Logický operátor
  • Operátor priradenia
  • Porovnávací operátor
  • Bitový operátor
  • Operátor rozsahu
  • Rôzny operátor

Pozrime sa podrobne na každý typ operátora:

1. Swift aritmetickí operátori:

Tieto operátory sa používajú na vykonávanie matematických výpočtov operandov.

operátor

symbol vysvetlenie

formát

pridanie

+

Pridá dva operandy

x + y

odčítanie

-

Odčíta pravý operand od ľavého.

x - y

násobenie

*

Násobí dva operandy

x * y

delenie

/

Rozdeľuje čitateľa menovateľom

x / y

modul

%

Po vykonaní rozdelenia vráti zvyšok

x% y

Príklad 1: Aritmetickí operátori v službe Swift

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

Výkon:

7

3

10

2

1

2. Logický operátor Swift:

Títo operátori vracajú booleovské hodnoty a berú do úvahy booleovské hodnoty ako vstup.

operátor symbol vysvetlenie formát
Logické AND &&Vráti true, ak sú všetky výrazy pravdivé, inak vracia false x && y
Logické ALEBO ||Vráti nepravdivé, ak sú všetky výrazy nepravdivé, inak sa vrátia pravdivé x || y
Logické NIE !Invertuje vstup, tj vráti hodnotu true pre false a naopak !X

Príklad 2: Logickí operátori Swift

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

Výkon:

pravdivý

nepravdivý

pravdivý

nepravdivý

pravdivý

3. Operátor rýchleho priradenia:

Tieto operátory sa používajú na priradenie hodnôt k premennej.

operátor symbol vysvetlenie formát
prideľovanie =Priradí ľavému operandu hodnotu pravého operandu x = y
pridanie + =Pridá dva operandy a potom priradí hodnotu ľavému operandu x + = y
odčítanie - =Odčíta pravý operand od ľavého operandu a potom priradí hodnotu ľavému operandu x - = y
násobenie * =Násobí dva operandy a potom priradí hodnotu ľavému operandu x * = y
delenie / =Rozdeľuje čitateľa menovateľom a potom priradí hodnotu ľavému operandu x / = y
modul % =Vráti zvyšok po rozdelení a potom priradí hodnotu ľavému operandu x% = y
Bitovo A & =Ak porovná binárnu hodnotu dvoch operandov, vráti 1, ak sú oba operandy 1, vráti 0 a priradí hodnotu ľavému operandu. x & = y
Bitový ALEBO | =Ak porovná binárnu hodnotu dvoch operandov, vráti 0, ak sú oba operandy 0, vráti 1 a priradí hodnotu ľavému operandu. x | = y
Bitový XOR =Ak porovná binárnu hodnotu dvoch operandov, vráti 0, ak sú oba operandy rovnaké, vráti 1 a priradí hodnotu ľavému operandu. x = y
Lavy shift << =Posúva bity smerom doľava a výsledok priraďuje ľavému operandu x << = 2
Pravý posun >> =Posúva bity doprava a priradí výsledok ľavému operandu x >> = 2

Príklad 3: Operátori priradenia v aplikácii 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)

Výkon:

5

9

3

18

2

0

2

7

5

8

1

4. Operátor rýchleho porovnania:

Títo operátori pomáhajú porovnávať dve hodnoty a vracajú booleovské hodnoty ako výstup.

operátor symbol vysvetlenie formát
Rovná ==Vráti true, ak sú obidva operandy rovnaké, vráti false x == y
Nie je to rovnaké ! =Vráti true, ak sa obidva operandy nelíšia, vráti nepravdivé x! = y
Väčší než >Vráti true, ak je ľavý operand väčší ako pravý, vráti false x> y
Menej ako <Vráti true, ak je ľavý operand menší ako pravý, vráti false x <y
Väčší alebo rovný > =Vráti true, ak je ľavý operand väčší alebo rovný pravému, inak vráti false x> = y
Menej ako alebo rovné <=Vráti true, ak je ľavý operand menší alebo rovný pravému, inak vráti false x <= y

Príklad 4: Porovnanie operátorov vo Swift

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

Výkon:

nepravdivý

pravdivý

pravdivý

pravdivý

pravdivý

nepravdivý

5. Operátor bitového posuvu:

operátor symbol vysvetlenie formát
Binárne A &Skontrolujte operandy bitovo a vráťte 1, ak sú oba bity 1, vrátite 0 x & y
Binárne ALEBO |Skontrolujte operandy bitovo a vráťte 0, ak sú oba bity 0, inak vrátite 1 x | y
Binárny XOR ^Skontrolujte operandy bitovo a vráťte 0, ak sú oba bity rovnaké, vrátite 1 x y
Binárne NIE ~Vráti tie, ktoré sa dopĺňajú, tj zmeny 1 až 0 a naopak

~ x

Binárny posun vľavo <<Bity ľavého operandu sa posúvajú doľava o počet bitov, ktoré uvádza pravý operand x << 4
Binárny pravý posun >>Bity ľavého operandu sa posunú doprava o počet bitov, ktoré uvádza pravý operand x >> 4

Príklad 5: Bitové operátory v aplikácii Swift

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

Výkon:

0

15

15

8

0

2

6. Operátori Swift Range:

Tieto operátory sa používajú ako skratky na vyjadrenie rozsahu hodnôt.

operátor symbol vysvetlenie formát
Uzavretý rozsah (A … b)Definuje rozsah od a po b, oba v cene 1 … 5
Half - Open Range (A .. Definuje rozsah od a do b, vrátane, zatiaľ čo b je vylúčený 1 .. <5
Jednostranný rozsah

a ..

..a

Definuje rozsah od a do konca prvkov alebo od začiatku do a

1 …

… 2

Príklad 6: Prevádzkovatelia rýchlostí

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

Výkon:

1

2

3

4

1

2

3

pravdivý

7. Swift Rôzni operátori:

operátor symbol vysvetlenie formát
Unary Plus +Prepne znamienko číselnej hodnoty na plus +5
Unary Minus -To prepne znamienko číselnej hodnoty na mínus -6
Ternárny stav ? :Používa sa na kontrolu stavu a podľa toho poskytuje výstup Stav? a: b

Príklad 7: Rôzni operátori v rýchlej prevádzke

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

Výkon:

-3

3

pravdivý

Odporúčané články

Toto bol návod pre operátora Swift. Tu sme diskutovali o rôznych typoch operátorov Swift s príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Rozdiel medzi Swiftom a cieľom C
  2. Porovnanie Swift a Go
  3. Prevádzkovatelia C.
  4. Operátori MySQL
  5. Bitové operátory v JavaScripte
  6. Kompletný sprievodca unary operátormi v C ++
  7. Porovnanie operátorov v PowerShell | Príklady

Kategórie: