Wprowadzenie do Swift Operators

Operator to symbol, który pomaga wykonywać różne obliczenia logiczne i matematyczne. Swift obsługuje większość standardowych operatorów C.

Operatorzy Swift dzielą się na trzy typy:

  1. Operatory jednoargumentowe: operatory te działają tylko na pojedynczym operandzie. Na przykład operator inkrementacji.
  2. Operatory binarne: operatory te działają na dwóch operandach. Na przykład operator dodawania.
  3. Operatory trójskładnikowe: operatory te działają na trzech operandach. Na przykład? pne.

Swift Operators

Różni operatorzy obecni w trybie szybkim to:

  • Operator arytmetyczny
  • Operator logiczny
  • Operator przypisania
  • Operator porównania
  • Operator bitowy
  • Operator zakresu
  • Różne Operator

Zobaczmy teraz szczegółowo każdy typ operatora:

1. Szybkie operatory arytmetyczne:

Operatory te służą do wykonywania obliczeń matematycznych na operandach.

Operator

Symbol Wyjaśnienie

Format

Dodanie

+

Dodaje podane dwa operandy

x + y

Odejmowanie

-

Odejmuje prawy operand od lewego.

x - y

Mnożenie

*

Mnoży dwa operandy

x * y

Podział

/

Dzieli licznik przez mianownik

x / y

Moduł

%

Zwraca resztę po wykonaniu podziału

x% y

Przykład 1: Operatory arytmetyczne w Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Wynik:

7

3)

10

2)

1

2. Szybki operator logiczny:

Te operatory zwracają wartości logiczne przyjmując wartości logiczne jako dane wejściowe.

Operator Symbol Wyjaśnienie Format
Logiczne AND I &Zwraca true, jeśli wszystkie wyrażenia są prawdziwe, w przeciwnym razie zwraca false x && y
Logiczne OR ||Zwraca false, jeśli wszystkie wyrażenia są fałszywe, w przeciwnym razie zwraca true x || y
Logiczne NIE !Odwraca dane wejściowe, tzn. Zwraca true dla false i odwrotnie ! x

Przykład 2: Operatory logiczne w Swift

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

Wynik:

prawdziwe

fałszywy

prawdziwe

fałszywy

prawdziwe

3. Operator szybkiego przypisania:

Te operatory służą do przypisywania wartości do zmiennej.

Operator Symbol Wyjaśnienie Format
Zadanie =Przypisuje wartość prawego operandu do lewego operandu x = y
Dodanie + =Dodaje dwa operandy, a następnie przypisuje wartość do lewego operandu x + = y
Odejmowanie - =Odejmuje prawy operand od lewego operandu, a następnie przypisuje wartość lewemu operandowi x - = y
Mnożenie * =Mnoży dwa operandy, a następnie przypisuje wartość do lewego operandu x * = y
Podział / =Dzieli licznik przez mianownik, a następnie przypisuje wartość lewemu operandowi x / = y
Moduł % =Zwraca resztę po dzieleniu, a następnie przypisuje wartość lewemu operandowi x% = y
Bitowe AND I =Porównuje wartość binarną dwóch argumentów, zwraca 1, jeśli oba argumenty mają wartość 1, w przeciwnym razie zwraca 0 i przypisuje wartość do lewego argumentu x i = y
Bitowe OR | =Porównuje wartość binarną dwóch argumentów, zwraca 0, jeśli oba argumenty mają wartość 0, w przeciwnym razie zwraca 1 i przypisuje wartość lewemu argumentowi x | = y
Bitowy XOR =Porównuje wartość binarną dwóch operandów, zwraca 0, jeśli oba operandy są takie same, w przeciwnym razie zwraca 1 i przypisuje wartość do lewego operandu x = y
Lewy Shift << =Przesuwa bity w lewo i przypisuje wynik do lewego operandu x << = 2
Prawo Shift >> =Przesuwa bity w prawo i przypisuje wynik do lewego operandu x >> = 2

Przykład 3: Operatorzy przypisań w 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)

Wynik:

5

9

3)

18

2)

0

2)

7

5

8

1

4. Szybki operator porównania:

Te operatory pomagają porównać dwie wartości i zwracają wartości logiczne jako dane wyjściowe.

Operator Symbol Wyjaśnienie Format
Równy ==Zwraca true, jeśli oba operandy są równe, w przeciwnym razie zwraca false x == y
Nie równy ! =Zwraca true, jeśli oba operandy nie są równe, w przeciwnym razie zwraca false x! = y
Lepszy niż >Zwraca true, jeśli lewy operand jest większy niż prawy, w przeciwnym razie zwraca false x> y
Mniej niż <Zwraca true, jeśli lewy operand jest mniejszy niż prawy, w przeciwnym razie zwraca false x <y
Większe bądź równe > =Zwraca true, jeśli lewy operand jest większy lub równy prawej, w przeciwnym razie zwraca false x> = y
Mniejszy lub równy <=Zwraca true, jeśli lewy operand jest mniejszy lub równy prawej, w przeciwnym razie zwraca false x <= y

Przykład 4: Operatory porównania w Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

Wynik:

fałszywy

prawdziwe

prawdziwe

prawdziwe

prawdziwe

fałszywy

5. Szybki bitowy operator:

Operator Symbol Wyjaśnienie Format
Binarny ORAZ ISprawdź argumenty bitowo i zwróć 1, jeśli oba bity mają wartość 1, w przeciwnym razie zwróć 0 x i y
Binarny LUB |Sprawdź argumenty bitowo i zwróć 0, jeśli oba bity mają wartość 0, w przeciwnym razie zwróć 1 x | y
Binarny XOR ^Sprawdź argumenty bitowo i zwróć 0, jeśli oba bity są takie same, w przeciwnym razie zwróć 1 x y
NIE Binarne ~Zwraca uzupełnienia, tj. Zmiany od 1 do 0 i odwrotnie

~ x

Binarne lewe przesunięcie <<Bity lewego operandu są przesuwane po lewej stronie o liczbę bitów wymienionych przez prawy operand x << 4
Binarna prawa zmiana >>Bity lewego operandu są przesuwane po prawej stronie o liczbę bitów wymienionych przez prawy operand x >> 4

Przykład 5: Operatory bitowe w Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Wynik:

0

15

15

8

0

2)

6. Operatorzy Swift Range:

Te operatory są używane jako skróty do wyrażania zakresu wartości.

Operator Symbol Wyjaśnienie Format
Zamknięty zasięg (a… b)Definiuje zakres od a do b, oba uwzględnione 1… 5
Połowa - otwarty zasięg (za.. Definiuje zakres od a do b, a włączone, a wykluczone b 1 .. <5
Zasięg jednostronny

za..

..za

Określa zakres od a do końca elementów lub od początku do a

1…

… 2

Przykład 6: Operatory zasięgu w trybie Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Wynik:

1

2)

3)

4

1

2)

3)

prawdziwe

7. Swift Różne operatory:

Operator Symbol Wyjaśnienie Format
Unary Plus +To przełącza znak wartości liczbowej na plus +5
Unary Minus -To przełącza znak wartości liczbowej na minus -6
Warunek trójskładnikowy ? :Służy do sprawdzania warunku, a następnie odpowiednio podaje dane wyjściowe Stan? a: b

Przykład 7: Różni operatorzy w Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

Wynik:

-3

3)

Prawdziwe

Polecane artykuły

To był przewodnik po Swift Operator. Tutaj omówiliśmy różne typy operatorów Swift z przykładami. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Różnica między szybkim a celem C
  2. Porównanie Swift i Go
  3. Operatorzy C.
  4. Operatory MySQL
  5. Operatory bitowe w JavaScript
  6. Kompletny przewodnik po Unary Operators w C ++
  7. Operatory porównania w PowerShell | Przykłady