Bevezetés a gyors operátorokba

Az operátor egy szimbólum, amely segít különféle logikai és matematikai számítások elvégzésében. A Swift a legtöbb szabványos C operátort támogatja.

A Swift operátorokat három kategóriába sorolják:

  1. Unáris operátorok: Ezek az operátorok csak egyetlen operanduson működnek. Például növekményes operátor.
  2. Bináris operátorok: Ezek az operátorok két operanduson működnek. Például addíciós operátor.
  3. Háromoldalú operátorok: Ezek az operátorok három operanduson működnek. Például a? időszámításunk előtt.

Gyors operátorok

A gyorsan jelenlévő különböző szereplők a következők:

  • Számtani operátor
  • Logikai operátor
  • Feladatkezelő
  • Összehasonlító operátor
  • Bitwise operátor
  • Tartománykezelő
  • Egyéb üzemeltető

Most nézzük meg részletesen az egyes operátor típusokat:

1. Swift aritmetikai operátorok:

Ezeket az operátorokat használják matematikai számítások elvégzésére az operandusokon.

Operátor

Szimbólum Magyarázat

Formátum

Kiegészítés

+

Hozzáad két megadott operandust

x + y

Kivonás

-

Kivonja a jobb oldali operandust a balról.

x - y

Szorzás

*

Szorozzuk meg két operandust

x * y

Osztály

/

Osztja a számlálót a nevezővel

x / y

Modulus

%

A megosztás után visszatér a maradék

x% y

1. példa: Aritmetikai operátorok Swiftben

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

Kimenet:

7

3

10

2

1

2. Swift logikai operátor:

Ezek az operátorok visszaadják a logikai értékeket, figyelembe véve a logikai értékeket inputként.

Operátor Szimbólum Magyarázat Formátum
Logikai ÉS &&Ha igaz, ha minden kifejezés igaz, akkor visszatér, hamisnak ad vissza x && y
Logikai VAGY ||Hamis kifejezést ad, ha az összes kifejezés hamis, akkor másnak is igaznak kell lennie x || y
Logikai NEM !Fordítja a bemenetet, azaz hamis értékre tér vissza, és fordítva !x

2. példa: Logikai operátorok SWIFT-ben

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

Kimenet:

igaz

hamis

igaz

hamis

igaz

3. Gyors hozzárendelési operátor:

Ezeket az operátorokat arra használják, hogy értékeket rendeljenek egy változóhoz.

Operátor Szimbólum Magyarázat Formátum
Feladat =A jobb operandus értékét rendezi a bal oldali operandushoz x = y
Kiegészítés + =Két operandust ad hozzá, majd értéket rendel hozzá a bal oldali operandushoz x + = y
Kivonás - =Kivonja a jobb oldali operandust a bal oldali operandustól, majd hozzárendeli az értéket a bal oldali operandushoz x - = y
Szorzás * =Szorozzuk meg két operandust, majd adjunk értéket a bal oldali operandushoz x * = y
Osztály / =Osztja a számlálót nevezővel, majd hozzárendel egy értéket a bal oldali operandushoz x / = y
Modulus % =Visszaadja a megmaradást a felosztás után, majd egy értéket rendel hozzá a bal oldali operandushoz x% = y
Bitálisan ÉS & =Összehasonlítja a két operandus bináris értékét, ha az mindkét operandus értéke 1, akkor térjen vissza 1-be, és adjon meg egy értéket a bal oldali operandushoz x & = y
Bittenként VAGY | =Összehasonlítja a két operandus bináris értékét, ha 0-t ad vissza, ha mindkét operandus 0, akkor térjen vissza 1-hez, és rendelje hozzá az értéket a bal oldali operandushoz x | = y
Bitálisan XOR =Összehasonlítja a két operandus bináris értékét, ha 0-t ad vissza, ha mindkét operandus azonos, akkor térjen vissza 1-hez, és rendeljen értéket a bal oldali operandushoz x = y
Bal Shift << =A biteket balra tolja, és az eredményt hozzárendeli a bal oldali operandushoz x << = 2
Jobbra váltás >> =A biteket jobbra tolja, és az eredményt hozzárendeli a bal oldali operandushoz x >> = 2

3. példa: Kijelölési operátorok Swift-ben

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)

Kimenet:

5

9

3

18

2

0

2

7

5

8

1

4. Gyors összehasonlító operátor:

Ezek az operátorok segítenek összehasonlítani két értéket, és visszatérítik a logikai értékeket outputként.

Operátor Szimbólum Magyarázat Formátum
Egyenlő ==Ha igaz, ha mindkét operandus azonos, akkor hamisnak tér vissza x == y
Nem egyenlő ! =Ha igaz, ha mindkét operandus nem azonos, akkor hamisnak tér vissza x! = y
Nagyobb, mint >Igaz, ha a bal oldali operandus nagyobb, mint a jobb, hamis, akkor hamis x> y
Kevesebb, mint <Igaz, ha a bal oldali operandus kisebb, mint a jobb, hamis, akkor hamis x <y
Legalább > =Igaz, ha a bal oldali operandus nagyobb vagy egyenlő, mint a jobb oldali, hamis visszatér x> = y
Kevesebb vagy egyenlő: <=Igaz, ha a bal oldali operandus kisebb vagy egyenlő, mint a jobb oldali, hamis visszatér x <= y

4. példa: Összehasonlító operátorok Swift-ben

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

Kimenet:

hamis

igaz

igaz

igaz

igaz

hamis

5. Swift Bitwise Operator:

Operátor Szimbólum Magyarázat Formátum
Bináris ÉS &Ellenőrizze az operandusokat bittenként, és térjen vissza 1-hez, ha mindkét bit 1-es, egyébként térjen vissza 0-ra x és y
Bináris VAGY |Ellenőrizze az operandusokat bitsen, és adja vissza a 0 értéket, ha mindkét bit 0, egyébként térjen vissza 1-be x | y
Bináris XOR ^Ellenőrizze az operandusokat bittenként, és adja vissza a 0 értéket, ha mindkét bit megegyezik x y
Bináris NEM ~Visszatéríti a kiegészítéseket, azaz megváltoztatja az 1-t 0-ra és fordítva

~ X

Bináris bal váltás <<A bal oldali operandus bitjeit balra toljuk el a jobb oldali operandus által említett bitszámmal x << 4
Bináris jobb oldali váltás >>A bal oldali operandus bitjeit a jobb oldalon eltolják a jobb oldali operandus által említett bitszámmal x >> 4

5. példa: Bitmennyiségű operátorok Swift-ben

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

Kimenet:

0

15

15

8

0

2

6. Swift Range üzemeltetők:

Ezeket az operátorokat parancsikonként használják az értéktartomány kifejezésére.

Operátor Szimbólum Magyarázat Formátum
Zárt tartomány (A … b)Meghatározza a-tól b-ig terjedő tartományt, mindkettőt beleértve 1 … 5
Fél - nyitott terep (A .. Meghatározza az a-tól b-ig terjedő tartományt, a benne, míg a b kizárva 1 .. <5
Egyoldalas tartomány

Egy ..

..a

Meghatározza az elemek a-tól a végéig vagy az elejétől a-ig tartó tartományát

1 …

… 2

6. példa: Tartománykezelők Swift-ben

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

Kimenet:

1

2

3

4

1

2

3

igaz

7. Swift Egyéb üzemeltetők:

Operátor Szimbólum Magyarázat Formátum
Unary Plus +Ezzel a numerikus érték jelét pluszra állítja 5
Unary Minus -Ez a numerikus érték jelét mínuszra kapcsolja -6
Ternária állapot ? :Ellenőrzi az állapotot, majd ennek megfelelően adja ki a kimenetet Feltétel? a: b

7. példa: Egyéb üzemeltetők Swift-ben

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

Kimenet:

-3

3

Igaz

Ajánlott cikkek

Ez egy útmutató a Swift Operator számára. Itt példákkal tárgyaltuk a Swift operátorok különféle típusait. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Különbség a Swift és a C célpont között
  2. A Swift és a Go összehasonlítása
  3. C operátorok
  4. MySQL operátorok
  5. Bitwise operátorok a JavaScript-ben
  6. Teljes útmutató az Unary operátorok számára a C ++ programban
  7. Összehasonlító operátorok a PowerShell-ben Példák

Kategória: