Operátory Swift (s príkladmi)

V tomto článku sa dozviete všetko o rôznych typoch operátorov v programovacom jazyku Swift, ich syntaxi a o tom, ako ich používať, na príkladoch.

Operátory sú špeciálne symboly (znaky), ktoré vykonávajú operácie s operandmi (premennými a hodnotami). Niektoré základné operácie zahŕňajú priraďovanie, zmeny, kombinovanie a kontrolu hodnôt.

Napríklad +je operátor, ktorý vykonáva sčítanie.

V článku Swift variables & constants ste sa dozvedeli o premenných / konštantách. Teraz v tomto článku na nich použijete operátory.

Druhy operátorov

Operátorov môžete kategorizovať do dvoch základných kategórií na základe:

  1. Počet operandov
  2. Prevádzka operátora

Podľa počtu operandov, na ktorých operátor operuje, je možné operátory kategorizovať ako:

1. Unárny operátor

Tento operátor pracuje na jednom operande.

Príklad 1: Unárny operátor

 print(!true) var a = -5 print(-a) 

Keď spustíte vyššie uvedený program, výstup bude:

 nepravdivé 5

2. Binárny operátor

Tento operátor pracuje na dvoch operandoch.

Príklad 2: Binárny operátor

 let result = 20 + 30 print(result) 

Keď spustíte vyššie uvedený program, výstup bude:

 50

3. Ternárni operátori

Tento operátor pracuje na troch operandoch. Navštívte Swift Ternary Conditional Operator, kde sa o ňom dozviete viac.

Príklad 3: Ternárny operátor

 let result = (5> 10) ? "Value larger" : "Value Smaller" print(result) 

Keď spustíte vyššie uvedený program, výstup bude:

 Hodnota menšia

Podľa operácie, ktorú operátor robí , ju možno kategorizovať ako:

1. Prevádzkovatelia pridelenia

Priradenie operátora sa používa v swift na priradenie hodnôt vlastnosti (premenná / konštanta).

Operátori priradenia Swift
Prevádzkovateľ Význam
= Operátor jednoduchého priradenia, Priradí hodnoty z operandov z pravej strany k operandu z ľavej strany
+ = Operátor pridania A priradenia, Pridá pravý operand k ľavému operandu a výsledok priradí k ľavému operandu
- = Operátor odpočítania A priradenia, Odčíta pravý operand od ľavého operandu a výsledok priradí ľavému operandu
* = Operátor násobenia A, Znásobí pravý operand s ľavým operandom a výsledok priradí ľavému operandu
/ = Operátor rozdelenia A priradenia, Rozdelí ľavý operand na pravý operand a výsledok priradí ľavému operandu
% = Operátor priradenia modulu A, trvá modul pomocou dvoch operandov a výsledok priradí ľavému operandu
<< = Operátor zaradenia doľava a priradenia
>> = Operátor posunu doprava A priradenie
& = Bitový operátor priradenia AND
= bitové výlučné ALEBO a operátor priradenia
| = bitový operátor OR a operátor priradenia

Príklad 4: Normálny operátor priradenia

 let age = 10 let platform = "iOS" print(age) print(platform) 

Po spustení programu bude výstup:

 10 iOS 

Vyššie uvedený príklad priraďuje celočíselnú hodnotu 10 konštantnému veku. Z výpisu teda vychádza print(age)10 v konzole.

Rovnako príkaz let platform = "iOS"priradí reťazec literál "iOS"konštantnej platforme. Preto vyhlásenie print(platform)vydáva iOS v konzole.

Príklad 5: Operátor priradenia zlúčeniny

 var x = 10 x -= 2 print(x)

Po spustení programu bude výstup:

 8

Výraz x -= 2používa operátor zloženého priradenia (-=)a je skratkou pre x = x - 2. Operátor je operátor zloženého priradenia, pretože operátor vykonáva odpočítanie aj priradenie úlohy súčasne.

Príklady bitových operátorov nájdete v tomto článku Swiftové bitové operátory.

2. Aritmetické operátory

Tieto operátory sa používajú na vykonávanie matematických operácií, ktoré zahŕňajú násobenie, delenie, sčítanie a odčítanie atď. Tieto operátory spadajú do kategórie binárnych operátorov, ktoré prijímajú dva operandy.

Aritmetické operátory Swift
Prevádzkovateľ Význam
+ Sčítanie (tiež sa používa na zreťazenie reťazcov)
- Operátor odčítania
* Operátor násobenia
/ Operátor divízie
% Zvyšný operátor

Príklad 6: Jednoduché aritmetické operácie

 print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string 

Po spustení programu bude výstup:

 30 -10 10 2 1 Milujem Swift 

Príklad 7: Aritmetický operátor

Výsledok môžete použiť na uloženie do premennej alebo konštanty pomocou operátorov priradenia ako

 let x = 10 / 5 let y = 3 % 2 print(x) print(y) 

Po spustení programu bude výstup:

 2 1 

3. Porovnávacie operátory

Tieto operátory umožňujú porovnať dve hodnoty. Každý z operátorov porovnania vráti hodnotu Bool, ktorá označuje, či je alebo nie je tvrdenie pravdivé. Swift podporuje nasledujúce typy operátorov porovnávania:

Operátori rýchleho porovnania
Prevádzkovateľ Význam Príklad
== rovná 5 == 3 sa vyhodnotí ako nepravdivé
! = nerovná sa 5! = 3 je vyhodnotený ako pravdivý
> väčší než 5> 3 sa vyhodnotí ako pravdivé
< menej ako 5 <3 sa vyhodnotí ako nepravdivý
> = väčší alebo rovný 5> = 5 sa vyhodnotí ako pravdivé
<= menšie alebo rovné 4 <= 5 sa vyhodnotí ako pravdivé

Príklad 8: Porovnávací operátor

 let msg = "Hello" print(msg == "Hello") print(msg != "Hello") 

Po spustení programu bude výstup:

 pravda lož

Príklad 9: Väčšie a menšie ako porovnávacie operátory

 print(10> 20) print(10 = 5) print(5 <= 4) 

Po spustení programu bude výstup:

 nepravda pravda pravda nepravda 

4. Logickí operátori

Tieto operátory sa používajú s logickými (logickými) hodnotami a vracajú logickú hodnotu. Používa sa hlavne na riadenie toku programu s if else, while alebo s nejakým iným ovládacím príkazom.

Logickí operátori Swift
Prevádzkovateľ Význam Príklad
|| Logické-OR; true, ak je niektorý z booleovských výrazov true nepravdivé || true sa vyhodnotí ako true
&& Logické-A; true, ak sú všetky boolovské výrazy pravdivé false && true sa vyhodnotí ako false

Príklad 10: Logický operátor

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

Po spustení programu bude výstup:

 pravda nepravda pravda

Tento článok vysvetľuje niektoré základné operátory v aplikácii Swift. Existuje však niekoľko pokročilejších operátorov, ako sú Range Operators, Nil-Coalescing Operator v aplikácii Swift, ktorých sa dozviete v nasledujúcich tutoriáloch.

Ďalej sa dozviete o prioritách a asociativite operátorov Swift. Jednoducho povedané, je to poradie vykonania týchto operácií vo výraze.

Zaujímavé články...