
Ú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