
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