Ú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ů:

  1. Unární operátoři: Tito operátoři operují pouze na jednom operandu. Například přírůstkový operátor.
  2. Binární operátoři: Tito operátoři operují na dvou operandech. Například operátor sčítání.
  3. 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 -

  1. Rozdíl mezi Swiftem a cílem C
  2. Porovnání Swift a Go
  3. Operátoři C
  4. Operátory MySQL
  5. Bitové operátory v JavaScriptu
  6. Kompletní průvodce unary operátorů v C ++
  7. Porovnání operátorů v PowerShell | Příklady

Kategorie: