Inleiding tot snelle operators
Een operator is een symbool dat helpt bij het uitvoeren van verschillende logische en wiskundige berekeningen. Swift ondersteunt de meeste standaard C-operators.
Swift-operators zijn onderverdeeld in drie typen:
- Unaire operatoren: deze operatoren werken alleen op één operand. Bijvoorbeeld increment operator.
- Binaire operatoren: deze operatoren werken op twee operanden. Bijvoorbeeld operator voor optellen.
- Ternary-operatoren: deze operatoren werken op drie operanden. Bijvoorbeeld een? b: c.
Snelle operators
Verschillende operatoren aanwezig in snel zijn als volgt:
- Rekenkundige operator
- Logische operator
- Opdracht Operator
- Vergelijkingsoperator
- Bitwise Operator
- Bereikoperator
- Diverse operator
Laten we nu elk type operator in detail bekijken:
1. Snelle rekenkundige operatoren:
Deze operatoren worden gebruikt om wiskundige berekeningen op de operanden uit te voeren.
operator | Symbool | Uitleg |
Formaat |
toevoeging |
+ | Voegt twee operanden toe |
x + y |
aftrekking |
- | Trekt de rechteroperand van de linker af. |
x - y |
Vermenigvuldiging |
* | Vermenigvuldigt twee operanden |
x * y |
Divisie |
/ | Deelt de teller door de noemer |
x / j |
modulus |
% | Retourneert de rest na het uitvoeren van deling |
x% y |
Voorbeeld 1: rekenkundige operatoren in Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Output:
7
3
10
2
1
2. Snelle logische operator:
Deze operatoren retourneren Booleaanse waarden met Booleaanse waarden als invoer.
operator | Symbool | Uitleg | Formaat |
Logisch EN | && | Retourneert true als alle expressies waar zijn, anders false | x && y |
Logisch OF | || | Retourneert false als alle expressies false zijn, anders wordt true geretourneerd | x || Y |
Logisch NIET | ! | Keert de invoer om, dwz retourneert true voor false en vice versa | !X |
Voorbeeld 2: Logische operatoren in Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Output:
waar
vals
waar
vals
waar
3. Swift Assignment Operator:
Deze operatoren worden gebruikt om waarden toe te wijzen aan een variabele.
operator | Symbool | Uitleg | Formaat |
toewijzing | = | Wijst een waarde van de rechteroperand toe aan de linkeroperand | x = y |
toevoeging | + = | Voegt twee operanden toe en wijst vervolgens een waarde toe aan de linkeroperand | x + = y |
aftrekking | - = | Trek de rechteroperand af van de linkeroperand en wijst vervolgens de waarde toe aan de linkeroperand | x - = y |
Vermenigvuldiging | * = | Vermenigvuldigt twee operanden en kent vervolgens een waarde toe aan de linkeroperand | x * = y |
Divisie | / = | Deelt de teller door noemer en kent vervolgens een waarde toe aan de linker operand | x / = y |
modulus | % = | Retourneert de rest na deling en kent vervolgens een waarde toe aan de linker operand | x% = y |
Bitwise AND | & = | Vergelijkt de binaire waarde van twee operanden, retourneer 1 als beide operanden 1 zijn, retourneer 0 en wijs een waarde toe aan de linkeroperand | x & = y |
Bitgewijs OF | | = | Vergelijkt de binaire waarde van twee operanden, retourneer 0 als beide operanden 0 zijn, anders retourneer 1 en wijs de waarde toe aan de linkeroperand | x | = y |
Bitwise XOR | = | Vergelijkt de binaire waarde van twee operanden, retourneer 0 als beide operanden hetzelfde zijn, anders retourneer 1 en wijs een waarde toe aan de linkeroperand | x = y |
Linker shift | << = | Verschuift de bits naar links en wijst het resultaat toe aan de linkeroperand | x << = 2 |
Rechts verschuiven | >> = | Verschuift de bits naar rechts en wijst het resultaat toe aan de linkeroperand | x >> = 2 |
Voorbeeld 3: Toewijzingsoperators in 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)
Output:
5
9
3
18
2
0
2
7
5
8
1
4. Snelle vergelijkingsoperator:
Deze operatoren helpen om twee waarden te vergelijken en Booleaanse waarden als uitvoer terug te geven.
operator | Symbool | Uitleg | Formaat |
Gelijk aan | == | Retourneert true als beide operanden gelijk zijn, anders false | x == y |
Niet gelijk aan | ! = | Retourneert true als beide operanden niet gelijk zijn, anders wordt false geretourneerd | x! = y |
Groter dan | > | Retourneert true als de linkeroperand groter is dan rechts, anders false | x> y |
Minder dan | < | Retourneert true als de linkeroperand kleiner is dan rechts, anders false | x <j |
Groter dan of gelijk aan | > = | Retourneert true als de linkeroperand groter is dan of gelijk is aan de rechterkant, retourneert false | x> = y |
Minder dan of gelijk aan | <= | Retourneert true als de linkeroperand kleiner is dan of gelijk is aan de rechterkant, retourneert false | x <= y |
Voorbeeld 4: Vergelijkingsoperatoren in Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Output:
vals
waar
waar
waar
waar
vals
5. Snelle Bitwise-operator:
operator | Symbool | Uitleg | Formaat |
Binair EN | & | Controleer de operanden bitgewijs en retourneer 1 als beide bits 1 zijn anders retourneer 0 | x & y |
Binair OF | | | Controleer de operanden bitgewijs en retourneer 0 als beide bits 0 zijn, anders retourneer 1 | x | Y |
Binaire XOR | ^ | Controleer de operanden bitgewijs en retourneer 0 als beide bits hetzelfde zijn, anders retourneer 1 | x y |
Binair NIET | ~ | Retourneert de complementaire waarden, dwz wijzigingen 1 tot 0 en vice versa |
~ x |
Binaire linkerverschuiving | << | Bits van de linker operand worden naar links verschoven met het aantal bits dat door de rechter operand wordt genoemd | x << 4 |
Binaire juiste shift | >> | Bits van de linker operand worden naar rechts verschoven met het aantal bits dat door de rechter operand wordt genoemd | x >> 4 |
Voorbeeld 5: Bitwise-operatoren in Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Output:
0
15
15
8
0
2
6. Swift Range-operators:
Deze operatoren worden gebruikt als snelkoppelingen om het waardenbereik uit te drukken.
operator | Symbool | Uitleg | Formaat |
Gesloten bereik | (A … b) | Het definieert een bereik van a tot b, beide inbegrepen | 1 … 5 |
Half - Open bereik | (een.. | Het definieert het bereik van a tot b, een inbegrepen terwijl b uitgesloten | 1 .. <5 |
Eenzijdig bereik |
een.. ..een | Het definieert het bereik van a tot einde van elementen of van start tot a |
1 … … 2 |
Voorbeeld 6: Bereikoperators in Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Output:
1
2
3
4
1
2
3
waar
7. Swift Diverse operators:
operator | Symbool | Uitleg | Formaat |
Unary Plus | + | Dit schakelt het teken van de numerieke waarde naar plus | +5 |
Unary Minus | - | Dit schakelt het teken van de numerieke waarde naar min | -6 |
Ternary conditie | ? : | Wordt gebruikt om een voorwaarde te controleren en vervolgens uitvoer te geven | Staat? a: b |
Voorbeeld 7: Diverse operatoren in Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Output:
-3
3
waar
Aanbevolen artikelen
Dit is een handleiding voor Swift Operator geweest. Hier hebben we het verschillende type Swift-operators besproken met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Verschil tussen Swift versus doelstelling C
- Vergelijking van Swift en Go
- C Operators
- MySQL-operatoren
- Bitwise Operators in JavaScript
- Volledige gids voor Unary Operators in C ++
- Vergelijkingsoperators in PowerShell | Voorbeelden