Ú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:
- Unárni operátori: Títo operátori pôsobia iba na jednom operande. Napríklad operátor zvýšenia.
- Binárne operátory: Títo operátori operujú na dvoch operandoch. Napríklad operátor sčítania.
- 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 -
- Rozdiel medzi Swiftom a cieľom C
- Porovnanie Swift a Go
- Prevádzkovatelia C.
- Operátori MySQL
- Bitové operátory v JavaScripte
- Kompletný sprievodca unary operátormi v C ++
- Porovnanie operátorov v PowerShell | Príklady