Hurtige operatører (med eksempler)

I denne artikel lærer du alt om forskellige typer operatører i Swift-programmeringssprog, deres syntaks og hvordan man bruger dem med eksempler.

Operatører er specielle symboler (tegn), der udfører operationer på operander (variabler og værdier). Nogle grundlæggende operationer inkluderer tildeling, ændring, kombination og kontrol af værdier.

For eksempel +er en operatør, der udfører tilføjelse.

I artiklen Swift variabler og konstanter lærte du om variabler / konstanter. Nu, i denne artikel vil du bruge operatører på dem.

Typer af operatører

Du kan kategorisere operatører bredt i to grundlæggende kategorier baseret på:

  1. Antal operander
  2. Drift af en operatør

I henhold til antallet af operander, som en operatør opererer på, kan operatører kategoriseres som:

1. Unary operatør

Disse operatører opererer på en enkelt operand.

Eksempel 1: Unary Operator

 print(!true) var a = -5 print(-a) 

Når du kører ovenstående program, vil output være:

 falsk 5

2. Binær operatør

Denne operatør opererer på to operander.

Eksempel 2: Binær operatør

 let result = 20 + 30 print(result) 

Når du kører ovenstående program, vil output være:

 50

3. Ternære operatører

Denne operatør opererer på tre operander. Besøg Swift Ternary Conditional Operator for at lære mere om det.

Eksempel 3: Ternær operatør

 let result = (5> 10) ? "Value larger" : "Value Smaller" print(result) 

Når du kører ovenstående program, vil output være:

 Værdi mindre

I henhold til den operation, en operatør gør , kan den kategoriseres som:

1. Opgaveoperatører

Tildelingsoperator bruges hurtigt til at tildele værdier til en egenskab (variabel / konstant).

Hurtige tildelingsoperatører
Operatør Betyder
= Enkel tildelingsoperator, tildeler værdier fra højre side operander til venstre side operand
+ = Tilføj OG-tildelingsoperatør, Det føjer højre operand til venstre operand og tildeler resultatet til venstre operand
- = Træk OG tildelingsoperatør, Det trækker højre operand fra venstre operand og tildeler resultatet til venstre operand
* = Multiplicer OG tildelingsoperator, det multiplicerer højre operand med venstre operand og tildeler resultatet til venstre operand
/ = Opdel og tildel operatør, den deler venstre operand med den højre operand og tildeler resultatet til venstre operand
% = Modulus OG tildelingsoperatør, Det tager modulus at bruge to operander og tildeler resultatet til venstre operand
<< = Venstre skift OG opgaveoperatør
>> = Højre skift OG opgaveoperatør
& = Bitvis OG tildelingsoperatør
= bitvis eksklusiv ELLER og tildelingsoperatør
| = bitwise inklusive OR og tildelingsoperatør

Eksempel 4: Normal tildelingsoperatør

 let age = 10 let platform = "iOS" print(age) print(platform) 

Når du kører programmet, vil output være:

 10 iOS 

Ovenstående eksempel tildeler heltalets værdi 10 til den konstante alder. Så udsagnet print(age)udsender 10 i konsollen.

Ligeledes let platform = "iOS"tildeler erklæringen strengen bogstaveligt "iOS"til den konstante platform. Derfor print(platform)udsender erklæringen iOS i konsollen.

Eksempel 5: Operatør af sammensat tildeling

 var x = 10 x -= 2 print(x)

Når du kører programmet, vil output være:

 8

Udtrykket x -= 2bruger en sammensat tildelingsoperator (-=)og er en stenografi for x = x - 2. Operatøren er en sammensat tildelingsoperatør, fordi operatøren udfører både opgavesubtraktion og tildeling på samme tid.

Du kan finde eksempler på bitvise operatorer i denne artikel Swift Bitwise-operatorer.

2. Aritmetiske operatorer

Disse operatorer bruges til at udføre matematiske operationer, der inkluderer multiplikation, division, addition og subtraktion osv. Disse operatorer falder i kategorien binær operator, der tager to operander.

Swift Arithmetic Operators
Operatør Betyder
+ Tilføjelse (bruges også til sammenkædning af strenge)
- Subtraktionsoperatør
* Multiplikationsoperatør
/ Division Operatør
% Resten operatør

Eksempel 6: Enkle aritmetiske operationer

 print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2 ) //division operator print(5 % 2 ) //remainder operator print("I love " + "Swift") //operator can also be used to concatenate string 

Når du kører programmet, vil output være:

 30 -10 10 2 1 Jeg elsker Swift 

Eksempel 7: Aritmetisk operatør

Du kan bruge resultatet til at gemme i en variabel eller konstant ved at bruge tildelingsoperatorer som

 let x = 10 / 5 let y = 3 % 2 print(x) print(y) 

Når du kører programmet, vil output være:

 2 1 

3. Sammenligningsoperatører

Disse operatører giver dig mulighed for at sammenligne to værdier. Hver af sammenligningsoperatorerne returnerer en Bool-værdi for at angive, om udsagnet er sandt eller ej. Swift understøtter følgende typer sammenligningsoperatører:

Hurtige sammenligningsoperatører
Operatør Betyder Eksempel
== svarende til 5 == 3 vurderes til falsk
! = ikke lig med 5! = 3 vurderes til sandt
> bedre end 5> 3 vurderes til sandt
< Mindre end 5 <3 vurderes til falsk
> = større end eller lig med 5> = 5 vurderes til sandt
<= mindre end eller lig med 4 <= 5 vurderes til sandt

Eksempel 8: Sammenligningsoperatør

 let msg = "Hello" print(msg == "Hello") print(msg != "Hello") 

Når du kører programmet, vil output være:

 sandt falsk

Eksempel 9: Større end og mindre end sammenligningsoperatorer

 print(10> 20) print(10 = 5) print(5 <= 4) 

Når du kører programmet, vil output være:

 falsk sand sand falsk 

4. Logiske operatører

Disse operatorer bruges med boolske (logiske) værdier og returnerer en boolsk værdi. Det bruges hovedsageligt til at kontrollere programgennemstrømning med hvis ellers, mens eller en anden kontrolerklæring.

Hurtige logiske operatører
Operatør Betyder Eksempel
|| Logisk-ELLER; sandt, hvis et af det boolske udtryk er sandt falsk || sandt evalueres til sandt
&& Logisk-OG; sandt, hvis alle boolske udtryk er sande false && true vurderes til false

Eksempel 10: Logisk operatør

 print(true && true) print(true && false) print(false || true) 

Når du kører programmet, vil output være:

 sandt falsk sandt

Denne artikel forklarer nogle af de grundlæggende operatører i Swift. Der er dog få mere avancerede operatører som Range Operators, Nil-Coalescing Operator i Swift, som du lærer i de kommende tutorials.

Derefter lærer du om forrang og associativitet hos Swift-operatører. Simpelthen sagt er det rækkefølgen af ​​udførelsen af ​​disse operationer i et udtryk.

Interessante artikler...