Kiired operaatorid (koos näidetega)

Sellest artiklist saate teada kõike Swifti programmeerimiskeeli erinevat tüüpi operaatorite kohta, nende süntaksit ja kuidas neid koos näidetega kasutada.

Operaatorid on spetsiaalsed sümbolid (tähemärgid), mis teostavad operante (muutujad ja väärtused). Mõned põhitoimingud hõlmavad väärtuste määramist, muutmist, ühendamist ja kontrollimist.

Näiteks +on operaator, kes teostab liitmist.

Artiklis Swift muutujad ja konstandid õppisite muutujate / konstantide kohta. Nüüd saate selles artiklis operaatorite kasutamist.

Operaatorite tüübid

Operaatorid saate jaotada laias laastus kahte põhikategooriasse, lähtudes järgmistest:

  1. Operandide arv
  2. Operaatori käitamine

Vastavalt arvu operandi operaator tegutseb, operaatorid võib liigitada:

1. Unaarne operaator

Need operaatorid töötavad ühel operandil.

Näide 1: Unary Operaator

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

Ülaltoodud programmi käivitamisel on väljund:

 vale 5

2. Binaaroperaator

See operaator töötab kahel operandil.

Näide 2: binaaroperaator

 let result = 20 + 30 print(result) 

Ülaltoodud programmi käivitamisel on väljund:

 50

3. Kolmepoolsed operaatorid

See operaator töötab kolmel operandil. Selle kohta lisateabe saamiseks külastage Swifti kolmekomponentset operaatorit.

Näide 3: kolmepoolne operaator

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

Ülaltoodud programmi käivitamisel on väljund:

 Väärtus väiksem

Vastavalt operaatori tehtavale toimingule võib selle liigitada järgmiselt:

1. Määramise operaatorid

Atribuudile (muutuja / konstant) väärtuste määramiseks kasutatakse määranguoperaatorit kiiresti.

Kiire määramise operaatorid
Operaator Tähendus
= Lihtne määramisoperaator, määrab väärtused parempoolsest operandist vasakpoolsesse operandi
+ = Lisa JA määramise operaator. See lisab vasakule operandile parema operandi ja määrab tulemuse vasakule operandile
- = Lahuta ja määrab operaatori. See lahutab vasakpoolsest operandist parema operandi ja määrab tulemuse vasakule operandile
* = Korruta JA määramise operaator. See korrutab parema operandi vasaku operandiga ja määrab tulemuse vasakule operandile
/ = Jagamise ja määramise operaator. See jagab vasaku operandi parema operandiga ja määrab tulemuse vasakule operandile
% = Moodul JA määranguoperaator. See võtab mooduli kahe operandi abil ja määrab tulemuse vasakule operandile
<< = Vasak nihe JA määramise operaator
>> = Parema nihke JA määramise operaator
& = Bitipõhine JA määrangu operaator
= bititi eksklusiivne VÕI ja määranguoperaator
| = bitipidi kaasa arvatud OR ja määrangu operaator

Näide 4: tavaline määramise operaator

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

Programmi käivitamisel on väljund järgmine:

 10 iOS 

Ülalolevas näites määratakse täisarv väärtus 10 püsivale vanusele. Nii et avaldus print(age)väljastab konsoolis 10.

Samamoodi let platform = "iOS"määrab lause "iOS"konstantsele platvormile stringi literaali . Seega avaldus print(platform)väljundid iOS konsoolis.

Näide 5: ühendite määramise operaator

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

Programmi käivitamisel on väljund järgmine:

 8

Avaldis x -= 2kasutab liitmäärangu operaatorit (-=)ja on selle jaoks stenogramm x = x - 2. Operaator on liitmäärangute operaator, kuna operaator sooritab korraga nii ülesande lahutamise kui ka määramise.

Näiteid bitipõhiste operaatorite kohta leiate sellest artiklist Swift Bitwise operaatorid.

2. Aritmeetilised operaatorid

Neid operaatoreid kasutatakse matemaatiliste toimingute tegemiseks, mis hõlmavad korrutamist, jagamist, liitmist ja lahutamist jne. Need operaatorid kuuluvad binaaroperaatorite kategooriasse, mis võtab kaks operandi.

Kiired aritmeetikaoperaatorid
Operaator Tähendus
+ Lisa (kasutatakse ka stringide liitmiseks)
- Lahutamise operaator
* Korrutamise operaator
/ Jaoskonna operaator
% Ülejäänud operaator

Näide 6: lihtsad aritmeetilised toimingud

 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 

Programmi käivitamisel on väljund järgmine:

 30 -10 10 2 1 Ma armastan Swifti 

Näide 7: Aritmeetikaoperaator

Tulemust saate kasutada muutuja või konstandi salvestamiseks, kasutades määranguoperaatoreid kui

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

Programmi käivitamisel on väljund järgmine:

 2 1 

3. Võrdlusoperaatorid

Need operaatorid võimaldavad teil võrrelda kahte väärtust. Kõik võrdlusoperaatorid tagastavad väärtuse Bool, mis näitab, kas lause on tõene või mitte. Swift toetab järgmist tüüpi võrdlusoperaatoreid:

Kiired võrdlusoperaatorid
Operaator Tähendus Näide
== võrdne 5 == 3 hinnatakse valeks
! = pole võrdne 5! = 3 on tõene
> suurem kui 5> 3 on tõene
< vähem kui 5 <3 hinnatakse valeks
> = suurem või võrdne 5> = 5 on tõene
<= väiksem või võrdne 4 <= 5 on tõene

Näide 8: Võrdlusoperaator

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

Programmi käivitamisel on väljund järgmine:

 õige Vale

Näide 9: suurem kui võrdlusoperaatorid ja vähem

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

Programmi käivitamisel on väljund järgmine:

 false true true false 

4. Loogilised operaatorid

Neid operaatoreid kasutatakse Boole'i ​​(loogiliste) väärtustega ja tagastatakse Boole'i ​​väärtus. Seda kasutatakse peamiselt programmi voo juhtimiseks, kui see on muu, kuigi või mõne muu juhtlause abil.

Kiired loogilised operaatorid
Operaator Tähendus Näide
|| Loogiline-VÕI; tõene, kui kumbki tõeväärtuse väljend on tõene vale || tõene on tõene
&& Loogiline-JA; tõene, kui kõik tõeväärtuse väljendid on tõesed väär && tõene hinnatakse valeks

Näide 10: loogiline operaator

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

Programmi käivitamisel on väljund järgmine:

 tõsi vale tõene

Selles artiklis selgitatakse mõnda Swifti peamist operaatorit. Siiski on vähe arenenumaid operaatoreid, nagu vahemikuoperaatorid, Swiftis null-ühinemisoperaator, mida saate õppida järgmistes õpetustes.

Järgmisena saate teada Swifti operaatorite tähtsuse ja assotsiatiivsuse kohta. Lihtsalt öeldes on see nende toimingute teostamise järjekord avaldises.

Huvitavad Artiklid...