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:

  1. Unary-operatörer: Dessa operatörer arbetar endast med en operand. Till exempel ökningsoperatör.
  2. Binära operatörer: Dessa operatörer fungerar på två operander. Till exempel tilläggsoperatör.
  3. 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 -

  1. Skillnaden mellan Swift vs Objekt C
  2. Jämförelse av Swift and Go
  3. C Operatörer
  4. MySQL-operatörer
  5. Bitvisa operatörer i JavaScript
  6. Komplett guide till unary operatörer i C ++
  7. Jämförelseoperatörer i PowerShell | exempel

Kategori: