Johdanto Swift-operaattoreihin

Operaattori on symboli, joka auttaa suorittamaan erilaisia ​​loogisia ja matemaattisia laskelmia. Swift tukee suurimpaa osaa standardin C käyttäjistä.

Swift-operaattorit luokitellaan kolmeen tyyppiin:

  1. Yhtenäiset operaattorit: Nämä operaattorit toimivat vain yhdellä operandilla. Esimerkiksi lisäysoperaattori.
  2. Binaarioperaattorit: Nämä operaattorit toimivat kahdella operandilla. Esimerkiksi lisäoperaattori.
  3. Kolmiosaiset operaattorit: Nämä operaattorit toimivat kolmella operandilla. Esimerkiksi a? b: c.

Nopeat operaattorit

Eri operaattorit, jotka ovat läsnä nopeasti, ovat seuraavat:

  • Aritmeettinen operaattori
  • Looginen operaattori
  • Tehtäväoperaattori
  • Vertailuoperaattori
  • Bitwise-operaattori
  • Range operaattori
  • Sekalainen operaattori

Katsotaan nyt yksityiskohtaisesti jokaista operaattorityyppiä:

1. Swift-aritmeettiset operaattorit:

Näitä operaattoreita käytetään suorittamaan matemaattiset laskelmat operandit.

operaattori

Symboli Selitys

Muoto

Lisäys

+

Lisää kaksi operandia

x + y

vähennys

-

Vähentää oikeaa operandia vasemmasta.

x - y

kertolasku

*

Kertoo kaksi operandia

x * y

jako

/

Jakaa osoittimen nimittäjän mukaan

x / v

modulus

%

Palauttaa loput jakamisen jälkeen

x% y

Esimerkki 1: Aritmeettiset operaattorit Swiftissä

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

lähtö:

7

3

10

2

1

2. Looginen looginen operaattori:

Nämä operaattorit palauttavat Boolean-arvot ottaen Boolean-arvot syötteinä.

operaattori Symboli Selitys Muoto
Looginen JA &&Palauttaa arvon true, jos kaikki lausekkeet ovat totta, palauta väärin x && y
Looginen TAI ||Palauttaa väärän, jos kaikki lausekkeet ovat vääriä, muutoin palaa totta x || y
Looginen EI !Kääntää syötteen, ts. Palauttaa tosi vääriksi ja päinvastoin ! x

Esimerkki 2: Loogiset operaattorit Swiftissä

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

lähtö:

totta

väärä

totta

väärä

totta

3. Swift-toimeksiantaja:

Näitä operaattoreita käytetään määrittämään arvoja muuttujalle.

operaattori Symboli Selitys Muoto
toimeksianto =Määrittää oikean operandin arvon vasemmalle operandille x = y
Lisäys + =Lisää kaksi operandia ja antaa sitten arvon vasemmalle operandille x + = y
vähennys - =Vähentää oikeaa operandia vasemmasta operandista ja antaa sitten arvon vasemmalle operandille x - = y
kertolasku * =Kertoo kaksi operandia ja antaa sitten arvon vasemmalle operandille x * = y
jako / =Jakaa osoittimen nimittäjän mukaan ja antaa sitten arvon vasemmalle operandille x / = y
modulus % =Palauttaa jäljellä olevan jaon jälkeen ja antaa sitten arvon vasemmalle operandille x% = y
Bittisesti JA & =Vertaa kahden operandin binääriarvoa, palauta 1, jos molemmat operandit ovat 1 muu, palauta 0 ja määritä arvo vasemmalle operandille x & = y
Bittaisesti TAI | =Vertaa kahden operandin binääriarvoa, palauta 0, jos molemmat operandit ovat 0, palauta 1 ja anna arvo vasemmalle operandille x | = y
Bittaisesti XOR =Vertaa kahden operandin binääriarvoa, palauta 0, jos molemmat operandit ovat samat, palauta 1 ja määritä arvo vasemmalle operandille x = y
Vasen vaihtonäppäin << =Siirtää bittejä vasemmalle ja osoittaa tulos vasemmalle operandille x << = 2
Oikea vaihto >> =Siirtää bittejä oikealle ja osoittaa tulos vasemmalle operandille x >> = 2

Esimerkki 3: Operaattoritoiminnot Swiftissä

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)

lähtö:

5

9

3

18

2

0

2

7

5

8

1

4. Nopea vertailuoperaattori:

Nämä operaattorit auttavat vertaamaan kahta arvoa ja palauttamaan Boolen arvot tulosteena.

operaattori Symboli Selitys Muoto
Yhtä kuin ==Palauttaa true, jos molemmat operandit ovat samat, palauta false x == y
Ei yhtä kuin ! =Palauttaa arvon true, jos molemmat operandit eivät ole samanarvoisia x! = y
Suurempi kuin >Palauttaa arvon true, jos vasen operandi on suurempi kuin oikealla, palauta false x> y
Vähemmän kuin <Palauttaa arvon true, jos vasen operandi on pienempi kuin oikea, palauta false x <y
Suurempi tai yhtä suuri kuin > =Palauttaa arvon true, jos vasen operandi on suurempi tai yhtä suuri kuin oikea oikein x> = y
Pienempi kuin tai yhtä suuri kuin <=Palauttaa totuuden, jos vasen operandi on pienempi tai yhtä suuri kuin oikea, palauta väärät x <= y

Esimerkki 4: Vertailunoperaattorit Swiftissä

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

lähtö:

väärä

totta

totta

totta

totta

väärä

5. Swift Bitwise Operator:

operaattori Symboli Selitys Muoto
Binaarinen JA &Tarkista operandit bittisuunnassa ja palauta 1, jos molemmat bitit ovat 1 muuten paluu 0 x & y
Binaarinen TAI |Tarkista operandit bittisuunnassa ja palauta 0, jos molemmat bitit ovat 0, muutoin paluu 1 x | y
Binaarinen XOR ^Tarkista operandit bittisuunnassa ja palauta 0, jos molemmat bitit ovat samat x y
Binaarinen EI ~Palauttaa täydennykset, ts. Muutokset 1 - 0 ja päinvastoin

~ x

Binaarinen vasen vaihto <<Vasemman operandin bittejä siirretään vasemmalle oikean operandin mainitun bittimäärän verran x << 4
Binaarinen oikea vaihto >>Vasemman operandin bittejä siirretään oikealle puolelle oikean operandin mainitsemien bittien lukumäärällä x >> 4

Esimerkki 5: Bittinoperaattorit Swiftissä

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

lähtö:

0

15

15

8

0

2

6. Swift Range -operaattorit:

Näitä operaattoreita käytetään pikakuvakkeina arvoalueen ilmaisemiseen.

operaattori Symboli Selitys Muoto
Suljettu alue (A … b)Se määrittelee alueen a - b, molemmat mukana 1 … 5
Puoli - avoin alue (A .. Se määrittelee alueen a - b, mukaan lukien, kun taas b pois 1 .. <5
Yksipuolinen alue

a ..

..a

Se määrittelee alueen alkioiden välillä loppuun tai alusta alkuun a

1 …

… 2

Esimerkki 6: Rantaoperaattorit Swiftissä

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

lähtö:

1

2

3

4

1

2

3

totta

7. Swift Sekalaiset operaattorit:

operaattori Symboli Selitys Muoto
Unary Plus +Tämä vaihtaa numeerisen arvon merkin plus-arvoon +5
Unary Minus -Tämä vaihtaa numeerisen arvon merkin miinus -6
Kolmiosainen tila ? :Käytetään tarkistamaan kunto ja antamaan sitten tulokset vastaavasti Kunto? a: b

Esimerkki 7: Sekalaiset operaattorit Swiftissä

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

lähtö:

-3

3

Totta

Suositellut artikkelit

Tämä on opas Swift-operaattorille. Tässä olemme keskustelleet erityyppisistä Swift-operaattoreista esimerkkien avulla. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Ero välillä Swift vs. Tavoite C
  2. Swiftin ja Go: n vertailu
  3. C Operaattorit
  4. MySQL-operaattorit
  5. Bitwise-operaattorit JavaScript-muodossa
  6. Täydellinen opas Unary-operaattoreihin C ++: ssa
  7. Vertailu Operaattorit PowerShellissä esimerkit