Úvod do Swift operátorů
Operátor je symbol, který pomáhá provádět různé logické a matematické výpočty. Swift podporuje většinu standardních operátorů C.
Operátory Swift jsou rozděleny do tří typů:
- Unární operátoři: Tito operátoři operují pouze na jednom operandu. Například přírůstkový operátor.
- Binární operátoři: Tito operátoři operují na dvou operandech. Například operátor sčítání.
- Ternární operátoři: Tito operátoři operují na třech operandech. Například? před naším letopočtem.
Swift Operators
Různí operátoři, kteří jsou přítomni rychle, jsou následující:
- Aritmetický operátor
- Logický operátor
- Operátor přiřazení
- Porovnání operátor
- Bitový operátor
- Operátor rozsahu
- Různé operátory
Nyní se podrobně podíváme na každý typ operátora:
1. Swift aritmetické operátory:
Tyto operátory se používají k provádění matematických výpočtů na operandech.
Operátor | Symbol | Vysvětlení |
Formát |
Přidání |
+ | Přidá dva operandy |
x + y |
Odčítání |
- | Odečte pravý operand od levého. |
x - y |
Násobení |
* | Násobí dva operandy |
x * y |
Divize |
/ | Rozdělí čitatele jmenovatelem |
x / y |
Modulus |
% | Po provedení rozdělení vrátí zbytek |
x% y |
Příklad 1: Aritmetické operátory ve Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Výstup:
7
3
10
2
1
2. Logický operátor Swift:
Tito operátoři vracejí booleovské hodnoty a bere booleovské hodnoty jako vstup.
Operátor | Symbol | Vysvětlení | Formát |
Logické AND | && | Vrací true, pokud jsou všechny výrazy pravdivé, jinak vrací false | x && y |
Logické NEBO | || | Vrací false, pokud jsou všechny výrazy false, vrací true | x || y |
Logické NE | ! | Invertuje vstup, tj. Vrátí true pro false a naopak | !X |
Příklad 2: Logičtí operátoři Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Výstup:
skutečný
Nepravdivé
skutečný
Nepravdivé
skutečný
3. Operátor rychlého přiřazení:
Tyto operátory se používají k přiřazení hodnot proměnné.
Operátor | Symbol | Vysvětlení | Formát |
Úkol | = | Přiřadí hodnotu pravého operandu levému operandu | x = y |
Přidání | + = | Přidá dva operandy a poté přiřadí hodnotu levému operandu | x + = y |
Odčítání | - = | Odečte pravý operand od levého operandu a poté přiřadí hodnotu levému operandu | x - = y |
Násobení | * = | Násobí dva operandy a poté přiřadí hodnotu levému operandu | x * = y |
Divize | / = | Rozdělí čitatele jmenovatelem a poté přiřadí hodnotu levému operandu | x / = y |
Modulus | % = | Vrátí zbytek po dělení a poté přiřadí hodnotu levému operandu | x% = y |
Bitově A | & = | Porovná binární hodnotu dvou operandů, vraťte 1, pokud oba operandy jsou 1, vraťte 0 a přiřaďte hodnotu levému operandu | x & = y |
Bitově NEBO | | = = | Porovná binární hodnotu dvou operandů, vrátí 0, pokud oba operandy jsou 0, jinak vrátí 1 a přiřadí hodnotu levému operandu | x | = y |
Bitové XOR | = | Porovná binární hodnotu dvou operandů, vraťte 0, pokud jsou oba operandy stejné, vraťte 1 a přiřaďte hodnotu levému operandu | x = y |
Levý Shift | << = | Posune bity směrem doleva a výsledek přiřadí levému operandu | x << = 2 |
Pravý posun | >> = | Posune bity směrem doprava a výsledek přiřadí levému operandu | x >> = 2 |
Příklad 3: Operátoři přiřazení ve 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ýstup:
5
9
3
18
2
0
2
7
5
8
1
4. Operátor porovnání SWIFT:
Tito operátoři pomáhají porovnat dvě hodnoty a vracet booleovské hodnoty jako výstup.
Operátor | Symbol | Vysvětlení | Formát |
Rovná | == | Vrací true, pokud jsou oba operandy stejné, vrací false | x == y |
Nerovná se | ! = | Vrací true, pokud nejsou oba operandy rovnocenné, jinak vrací false | x! = y |
Větší než | > | Vrací true, pokud je levý operand větší než pravý, vrací false | x> y |
Méně než | < | Vrací true, pokud je levý operand menší než vpravo, vrátí false | x <y |
Větší nebo rovno | > = | Vrací true, pokud je levý operand větší nebo rovný pravému, jinak vrací false | x> = y |
Méně než nebo rovno | <= | Vrací true, pokud je levý operand menší nebo rovný pravému, jinak vrací false | x <= y |
Příklad 4: Porovnání operátorů ve Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Výstup:
Nepravdivé
skutečný
skutečný
skutečný
skutečný
Nepravdivé
5. Swift Bitwise Operator:
Operátor | Symbol | Vysvětlení | Formát |
Binární AND | & | Zkontrolujte bitové operandy a vraťte 1, pokud jsou oba bity 1, vrací 0 | x & y |
Binární NEBO | | | Zkontrolujte bitové operandy a vraťte 0, pokud jsou oba bity 0, jinak vraťte 1 | x | y |
Binární XOR | ^ | Zkontrolujte bitové operandy a vraťte 0, pokud jsou oba bity stejné, návrat 1 | x y |
Binární NE | ~ | Vrací doplňky, tj. Změny 1 až 0 a naopak |
~ x |
Binární posun doleva | << | Bity levého operandu se posunou o levou stranu podle počtu bitů zmíněných pravým operandem | x << 4 |
Binární pravý posun | >> | Bity levého operandu jsou posunuty doprava o počet bitů zmíněných pravým operandem | x >> 4 |
Příklad 5: Bitové operátory ve 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ýstup:
0
15
15
8
0
2
6. Operátoři Swift Range:
Tyto operátory se používají jako zkratky k vyjádření rozsahu hodnot.
Operátor | Symbol | Vysvětlení | Formát |
Uzavřený rozsah | (a… b) | Definuje rozsah od a do b, oba v ceně | 1… 5 |
Half - Open Range | (A.. | Definuje rozsah od a do b, včetně, zatímco b je vyloučen | 1 .. <5 |
Jednostranný rozsah |
A.. ..A | Definuje rozsah od a do konce prvků nebo od začátku do a |
1… … 2 |
Příklad 6: Provozovatelé dosahu v režimu Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Výstup:
1
2
3
4
1
2
3
skutečný
7. Swift Miscellaneous Operators:
Operátor | Symbol | Vysvětlení | Formát |
Unary Plus | + | Přepíná znaménko číselné hodnoty na plus | +5 |
Unary Minus | - | Přepíná znaménko číselné hodnoty na mínus | -6 |
Ternární stav | ? : | Používá se ke kontrole stavu a podle toho poskytuje výstup | Stav? a: b |
Příklad 7: Různé operátory ve Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Výstup:
-3
3
Skutečný
Doporučené články
Toto byl průvodce společností Swift Operator. Zde jsme diskutovali různé typy operátorů Swift s příklady. Další informace naleznete také v dalších navrhovaných článcích -
- Rozdíl mezi Swiftem a cílem C
- Porovnání Swift a Go
- Operátoři C
- Operátory MySQL
- Bitové operátory v JavaScriptu
- Kompletní průvodce unary operátorů v C ++
- Porovnání operátorů v PowerShell | Příklady