
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