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:
- Unáris operátorok: Ezek az operátorok csak egyetlen operanduson működnek. Például növekményes operátor.
- Bináris operátorok: Ezek az operátorok két operanduson működnek. Például addíciós operátor.
- 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 -
- Különbség a Swift és a C célpont között
- A Swift és a Go összehasonlítása
- C operátorok
- MySQL operátorok
- Bitwise operátorok a JavaScript-ben
- Teljes útmutató az Unary operátorok számára a C ++ programban
- Összehasonlító operátorok a PowerShell-ben Példák