Introduktion till Swift Operators
En operatör är en symbol som hjälper till att utföra olika logiska och matematiska beräkningar. Swift stöder de flesta vanliga C-operatörer.
Swift Operators klassificeras i tre typer:
- Unary-operatörer: Dessa operatörer arbetar endast med en operand. Till exempel ökningsoperatör.
- Binära operatörer: Dessa operatörer fungerar på två operander. Till exempel tilläggsoperatör.
- Ternära operatörer: Dessa operatörer fungerar på tre operander. Till exempel a? före Kristus.
Snabboperatörer
Olika operatörer som finns i snabb är följande:
- Aritmetisk operatör
- Logisk operatör
- Uppdragsoperatör
- Jämförelseoperatör
- Bitvis operatör
- Range Operator
- Diverse operatör
Låt oss nu se varje typ av operatör i detalj:
1. Snabba aritmetiska operatörer:
Dessa operatörer används för att utföra matematiska beräkningar på operanderna.
Operatör | Symbol | Förklaring |
Formatera |
Tillägg |
+ | Lägger till två operander |
x + y |
Subtraktion |
- | Drar från höger operand från vänster. |
x - y |
Multiplikation |
* | Multiplicerar två operander |
x * y |
Division |
/ | Delar räknaren med nämnaren |
x / å |
modul |
% | Återställer återstoden efter uppdelning |
x% y |
Exempel 1: Aritmetiska operatörer i Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Produktion:
7
3
10
2
1
2. Snabb logisk operatör:
Dessa operatörer returnerar Boolean-värden med Boolean-värden som input.
Operatör | Symbol | Förklaring | Formatera |
Logiskt OCH | && | Returnerar sant om alla uttryck är sanna annars returnerar falskt | x && y |
Logisk ELLER | || | Returnerar falskt om alla uttryck är falska annars returnerar sant | x || y |
Logiskt INTE | ! | Inverterar ingången, dvs returnera true för falskt och vice versa | ! x |
Exempel 2: Logiska operatörer i Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Produktion:
Sann
falsk
Sann
falsk
Sann
3. Snabb tilldelningsoperatör:
Dessa operatörer används för att tilldela värden till en variabel.
Operatör | Symbol | Förklaring | Formatera |
Uppdrag | = | Tilldelar ett värde av höger operand till vänster operand | x = y |
Tillägg | + = | Lägger till två operander och tilldelar sedan ett värde till vänster operand | x + = y |
Subtraktion | - = | Subtraherar höger operand från vänster operand och tilldelar sedan värdet till vänster operand | x - = y |
Multiplikation | * = | Multiplicerar två operander och tilldelar sedan ett värde till vänsteroperand | x * = y |
Division | / = | Delar räknaren med nämnaren och tilldelar sedan ett värde till vänsteroperand | x / = y |
modul | % = | Återställer återstoden efter uppdelning och tilldelar sedan ett värde till vänsteroperand | x% = y |
Bitvis OCH | & = | Jämför det binära värdet på två operander, returnera 1 om båda operandarna är 1 annars return 0 och tilldela ett värde till vänster operand | x & = y |
Bitvis ELLER | | = | Jämför det binära värdet för två operander, returnera 0 om båda operanderna är 0 annars returnera 1 och tilldela värdet till vänster operand | x | = y |
Bitvis XOR | = | Jämför det binära värdet på två operander, returnera 0 om båda operanderna är samma annars returnerar 1 och tilldelar ett värde till vänsteroperand | x = y |
Vänster Shift | << = | Flyttar bitarna mot vänster och tilldelar resultatet till vänsteroperand | x << = 2 |
Rätt skift | >> = | Skifter bitarna åt höger och tilldelar resultatet till vänsteroperand | x >> = 2 |
Exempel 3: Tilldelningsoperatörer i 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)
Produktion:
5
9
3
18
2
0
2
7
5
8
1
4. Operatör för snabb jämförelse:
Dessa operatörer hjälper till att jämföra två värden och returnera booleska värden som utgång.
Operatör | Symbol | Förklaring | Formatera |
Lika med | == | Returnerar sant om båda operanderna är lika annars returnerar falskt | x == y |
Inte lika med | ! = | Returnerar sant om båda operanderna inte är lika annars returnerar falskt | x! = y |
Större än | > | Returnerar sant om den vänstra operand är större än höger annars returnerar falsk | x> y |
Mindre än | < | Returnerar sant om den vänstra operanden är mindre än höger annars returnerar falsk | x <y |
Större än eller lika med | > = | Returnerar sant om den vänstra operanden är större än eller lika med höger annars returnerar falsk | x> = y |
Mindre än eller lika med | <= | Returnerar sant om den vänstra operanden är mindre än eller lika med höger annars returnerar falsk | x <= y |
Exempel 4: Jämförelseoperatörer i Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Produktion:
falsk
Sann
Sann
Sann
Sann
falsk
5. Snabb bitvis operatör:
Operatör | Symbol | Förklaring | Formatera |
Binär OCH | & | Kontrollera operanterna bitvis och returnera 1 om båda bitarna är 1 annars returnerar 0 | x & y |
Binär ELLER | | | Kontrollera operanderna bitvis och returnera 0 om båda bitarna är 0 annars returnerar 1 | x | y |
Binär XOR | ^ | Kontrollera operanderna bitvis och returnera 0 om båda bitarna är samma annars returnerar 1 | x y |
Binär INTE | ~ | Returnerar komplement, dvs ändringar 1 till 0 och vice versa |
~ x |
Binär vänsterförskjutning | << | Den vänstra operandens bitar flyttas till vänster med antalet bitar som nämns av den högra operanden | x << 4 |
Binary Right Shift | >> | Den vänstra operandens bitar flyttas till höger med antalet bitar som nämns av den högra operanden | x >> 4 |
Exempel 5: Bitvisa operatörer i Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Produktion:
0
15
15
8
0
2
6. Operatörer för snabba räckvidd:
Dessa operatörer används som genvägar för att uttrycka värdet.
Operatör | Symbol | Förklaring | Formatera |
Stängt område | (A … b) | Den definierar ett intervall från a till b, båda inkluderade | 1 … 5 |
Halvöppen räckvidd | (A .. | Den definierar intervallet från a till b, ett inkluderat medan b uteslutet | 1 .. <5 |
Ensidig räckvidd |
a .. ..en | Den definierar intervallet från ett till slutet av element eller från början till ett |
1 … … 2 |
Exempel 6: Räckviddsoperatörer i Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Produktion:
1
2
3
4
1
2
3
Sann
7. Swift Diverse Operators:
Operatör | Symbol | Förklaring | Formatera |
Unary Plus | + | Detta växlar tecknet för det numeriska värdet till plus | 5 |
Unary Minus | - | Detta växlar tecknet för det numeriska värdet till minus | -6 |
Ternärt tillstånd | ? : | Används för att kontrollera ett tillstånd och sedan ge utgången i enlighet därmed | Tillstånd? a: b |
Exempel 7: Diverse operatörer i Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Produktion:
-3
3
Sann
Rekommenderade artiklar
Detta har varit en guide till Swift Operator. Här har vi diskuterat olika typer av Swift-operatörer med exempel. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -
- Skillnaden mellan Swift vs Objekt C
- Jämförelse av Swift and Go
- C Operatörer
- MySQL-operatörer
- Bitvisa operatörer i JavaScript
- Komplett guide till unary operatörer i C ++
- Jämförelseoperatörer i PowerShell | exempel