Raske operatører (med eksempler)

I denne artikkelen lærer du alt om forskjellige typer operatører i Swift programmeringsspråk, deres syntaks og hvordan du bruker dem med eksempler.

Operatører er spesielle symboler (tegn) som utfører operasjoner på operander (variabler og verdier). Noen grunnleggende operasjoner inkluderer tildeling, endring, kombinering og kontroll av verdier.

For eksempel +er en operatør som utfører tillegg.

I artikkelen om Swift-variabler og -konstanter lærte du om variabler / konstanter. Nå, i denne artikkelen, vil du bruke operatører på dem.

Typer operatører

Du kan kategorisere operatører i to grunnleggende kategorier basert på:

  1. Antall operander
  2. Drift av en operatør

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

1. Unary operatør

Disse operatørene opererer på en enkelt operand.

Eksempel 1: Unary Operator

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

Når du kjører programmet ovenfor, vil utdataene være:

 falske 5

2. Binær operatør

Denne operatøren opererer på to operander.

Eksempel 2: Binær operatør

 let result = 20 + 30 print(result) 

Når du kjører programmet ovenfor, vil utdataene være:

 50

3. Ternære operatører

Denne operatøren opererer på tre operander. Besøk Swift Ternary Conditional Operator for å lære mer om det.

Eksempel 3: Ternær operatør

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

Når du kjører programmet ovenfor, vil utdataene være:

 Verdi mindre

I henhold til operasjonen en operatør gjør , kan den kategoriseres som:

1. Oppdragsoperatører

Oppdragsoperatøren brukes raskt til å tilordne verdier til en eiendom (variabel / konstant).

Rask oppdragsoperatører
Operatør Betydning
= Enkel oppdragsoperatør, tildeler verdier fra høyre side operander til venstre side operand
+ = Legg til OG oppdragsoperatør, Den legger til høyre operand til venstre operand og tildeler resultatet til venstre operand
- = Trekk OG oppdragsoperatør, Den trekker høyre operand fra venstre operand og tildeler resultatet til venstre operand
* = Multipliser OG oppdragsoperatør, det multipliserer høyre operand med venstre operand og tildeler resultatet til venstre operand
/ = Del OG oppdragsoperatør, Den deler venstre operand med høyre operand og tildeler resultatet til venstre operand
% = Modulus OG oppdragsoperatør, Det tar modulus å bruke to operander og tildeler resultatet til venstre operand
<< = Venstrevakt OG oppdragsoperatør
>> = Høyre skift OG oppdragsoperatør
& = Bitvis OG oppdragsoperatør
= bitvis eksklusiv ELLER og oppdragsoperatør
| = bitvis inkluderende ELLER og oppdragsoperatør

Eksempel 4: Normal oppdragsoperatør

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

Når du kjører programmet, vil utdataene være:

 10 iOS 

Ovenstående eksempel tildeler heltallverdien 10 til konstant alder. Så uttalelsen print(age)sender ut 10 i konsollen.

På samme måte let platform = "iOS"tildeler uttalelsen strengen bokstavelig "iOS"til den konstante plattformen. Derfor print(platform)sender uttalelsen iOS i konsollen.

Eksempel 5: Operatør av sammensatt tildeling

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

Når du kjører programmet, vil utdataene være:

 8

Uttrykket x -= 2bruker en sammensatt oppdragsoperatør (-=)og er en forkortelse for x = x - 2. Operatøren er en sammensatt oppdragsoperatør fordi operatøren utfører både oppgavetrekk og tildeling samtidig.

Du kan finne eksempler på bitvise operatorer i denne artikkelen Swift Bitwise-operatører.

2. Aritmetiske operatører

Disse operatørene brukes til å utføre matematiske operasjoner som inkluderer multiplikasjon, divisjon, addisjon og subtraksjon etc. Disse operatørene faller inn i kategorien binær operator som tar to operander.

Swift Arithmetic Operators
Operatør Betydning
+ Tillegg (brukes også til strengkonkatenering)
- Subtraksjonsoperatør
* Multiplikasjonsoperatør
/ Divisjonsoperatør
% Resten operatør

Eksempel 6: Enkle aritmetiske operasjoner

 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 kjører programmet, vil utdataene være:

 30 -10 10 2 1 Jeg elsker Swift 

Eksempel 7: Aritmetisk operatør

Du kan bruke resultatet til å lagre i en variabel eller konstant ved å bruke tildelingsoperatører som

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

Når du kjører programmet, vil utdataene være:

 2 1 

3. Sammenligningsoperatører

Disse operatørene lar deg sammenligne to verdier. Hver av sammenligningsoperatørene returnerer en Bool-verdi for å indikere om utsagnet er sant eller ikke. Swift støtter følgende typer sammenligningsoperatører:

Rask sammenligningsoperatører
Operatør Betydning Eksempel
== lik 5 == 3 blir vurdert til falsk
! = ikke lik 5! = 3 blir vurdert til sant
> større enn 5> 3 blir vurdert til sant
< mindre enn 5 <3 blir evaluert til falsk
> = større enn eller lik 5> = 5 blir vurdert til sant
<= mindre enn eller lik 4 <= 5 blir vurdert til sant

Eksempel 8: Sammenligningsoperatør

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

Når du kjører programmet, vil utdataene være:

 sant usant

Eksempel 9: Større enn og mindre enn sammenligningsoperatører

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

Når du kjører programmet, vil utdataene være:

 falske sanne sanne falske 

4. Logiske operatører

Disse operatorene brukes med boolske (logiske) verdier og returnerer en boolsk verdi. Den brukes hovedsakelig til å kontrollere programflyten med hvis annet, mens, eller en annen kontrollerklæring.

Rask logiske operatører
Operatør Betydning Eksempel
|| Logisk-ELLER; sant hvis noe av det boolske uttrykket er sant falske || sant blir vurdert til sant
&& Logisk-OG; sant hvis alle boolske uttrykk er sanne false && true blir vurdert til false

Eksempel 10: Logisk operatør

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

Når du kjører programmet, vil utdataene være:

 sant falsk sant

Denne artikkelen forklarer noen av de grunnleggende operatørene i Swift. Imidlertid er det få mer avanserte operatører som Range Operators, Nil-Coalescing Operator in Swift, som du vil lære i de kommende opplæringene.

Deretter lærer du om forrang og tilknytning til Swift-operatører. Enkelt sagt, det er rekkefølgen på utførelsen av disse operasjonene i et uttrykk.

Interessante artikler...