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:

  1. Unaire operatoren: deze operatoren werken alleen op één operand. Bijvoorbeeld increment operator.
  2. Binaire operatoren: deze operatoren werken op twee operanden. Bijvoorbeeld operator voor optellen.
  3. 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 -

  1. Verschil tussen Swift versus doelstelling C
  2. Vergelijking van Swift en Go
  3. C Operators
  4. MySQL-operatoren
  5. Bitwise Operators in JavaScript
  6. Volledige gids voor Unary Operators in C ++
  7. Vergelijkingsoperators in PowerShell | Voorbeelden