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:
- Operatory jednoargumentowe: operatory te działają tylko na pojedynczym operandzie. Na przykład operator inkrementacji.
- Operatory binarne: operatory te działają na dwóch operandach. Na przykład operator dodawania.
- 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 | I | Sprawdź 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 -
- Różnica między szybkim a celem C
- Porównanie Swift i Go
- Operatorzy C.
- Operatory MySQL
- Operatory bitowe w JavaScript
- Kompletny przewodnik po Unary Operators w C ++
- Operatory porównania w PowerShell | Przykłady