Gyors üzemeltetők (példákkal)

Ebben a cikkben mindent megtudhat a különféle típusú operátorokról a Swift programozási nyelven, azok szintaxisáról és azok használatáról példákkal.

Az operátorok speciális szimbólumok (karakterek), amelyek operandusokat (változókat és értékeket) hajtanak végre. Néhány alapvető művelet magában foglalja az értékek hozzárendelését, módosítását, kombinálását és ellenőrzését.

Például +olyan operátor, amely összeadást hajt végre.

A Swift változók és konstansok cikkben megismerkedett a változókkal / konstansokkal. Ebben a cikkben most az operátorokat fogja használni rajtuk.

Operátorok típusai

Az operátorokat nagyjából két alapvető kategóriába sorolhatja a következők alapján:

  1. Operandusok száma
  2. Operátor működtetése

Az operátorok által operált operandusok száma alapján az operátorok a következőkbe sorolhatók:

1. Unary operátor

Ezek az operátorok egyetlen operanduson működnek.

1. példa: Unary Operator

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

A fenti program futtatásakor a kimenet a következő lesz:

 hamis 5

2. Bináris operátor

Ez az operátor két operanduson működik.

2. példa: Bináris operátor

 let result = 20 + 30 print(result) 

A fenti program futtatásakor a kimenet a következő lesz:

 50

3. Terner operátorok

Ez az operátor három operanduson működik. Látogasson el a Swift Ternary Conditional Operator oldalára, ha többet szeretne megtudni róla.

3. példa: Ternary Operator

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

A fenti program futtatásakor a kimenet a következő lesz:

 Érték kisebb

Az operátor által végzett művelet alapján a következő kategóriákba sorolható:

1. Hozzárendelési operátorok

A hozzárendelés operátort gyorsan használják az értékek hozzárendeléséhez egy tulajdonsághoz (változó / állandó).

Gyors hozzárendelési operátorok
Operátor Jelentése
= Egyszerű hozzárendelési operátor, Értékeket rendel a jobb oldali operandusoktól a bal oldali operandusokhoz
+ = ÉS hozzárendelés operátor hozzáadása, Hozzáadja a jobb operandust a bal operandushoz, és az eredményt a bal operandushoz rendeli
- = Kivonás ÉS hozzárendelés operátor, Kivonja a jobb operandust a bal operandusból, és az eredményt a bal operandushoz rendeli
* = Szorzás ÉS hozzárendelés operátor, Megsokszorozza a jobb operandust a bal operandussal, és az eredményt a bal operandushoz rendeli
/ = Osztás ÉS hozzárendelés operátor, Osztja a bal operandust a jobb operandussal, és az eredményt a bal operandushoz rendeli
% = Modulus ÉS hozzárendelés operátor, Két operandus segítségével modulust vesz fel, és az eredményt a bal operandushoz rendeli
<< = Bal váltás ÉS hozzárendelés operátor
>> = Jobb váltás ÉS hozzárendelés operátor
& = Bitenkénti ÉS hozzárendelés operátor
= bitwise exclusive OR and assignment operator
|= bitwise inclusive OR and assignment operator

Example 4: Normal Assignment Operator

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

When you run the program, the output will be:

 10 iOS 

The above example assigns the integer value 10 to the constant age. So the statement print(age) outputs 10 in the console.

Likewise, the statement let platform = "iOS" assigns the string literal "iOS" to the constant platform. Therefore, the statement print(platform) outputs iOS in the console.

Example 5: Compound Assignment Operator

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

When you run the program, the output will be:

 8

The expression x -= 2 uses a compound assignment operator (-=) and is a shorthand for x = x - 2. The operator is a compound assignment operator because the operator performs both task subtraction and assignment at the same time.

Ebben a cikkben talál példákat a bitenkénti operátorokra.

2. Számtani operátorok

Ezeket az operátorokat matematikai műveletek végrehajtására használják, amelyek magukban foglalják a szorzást, osztást, összeadást és kivonást stb. Ezek az operátorok a bináris operátorok kategóriájába tartoznak, amelyek két operandusot vesznek fel.

Gyors számtani operátorok
Operátor Jelentése
+ Összeadás (húrok összefűzésére is használják)
- Kivonás operátor
* Szorzási operátor
/ Osztályüzemeltető
% A fennmaradó kezelő

6. példa: Egyszerű számtani műveletek

 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 

A program futtatásakor a kimenet a következő lesz:

 30 -10 10 2 1 Szeretem Swiftet 

7. példa: Számtani operátor

Az eredmény felhasználható változóba vagy konstansba való tároláshoz a hozzárendelési operátorok használatával

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

A program futtatásakor a kimenet a következő lesz:

 2 1 

3. Összehasonlító operátorok

Ezek az operátorok lehetővé teszik két érték összehasonlítását. Mindegyik összehasonlító operátor Bool értéket ad vissza, jelezve, hogy az állítás igaz-e vagy sem. A Swift a következő típusú összehasonlító operátorokat támogatja:

Gyors összehasonlító operátorok
Operátor Jelentése Példa
== egyenlő 5 == 3 értéke hamis
! = nem egyenlő 5! = 3 értéke igaz
> nagyobb, mint Az 5> 3 értéket igaznak ítéljük
< kevesebb, mint 5 <3 értéke hamis
> = nagyobb vagy egyenlő 5> = 5 értéke igaz
<= kisebb vagy egyenlő 4 <= 5 értéke igaz

8. példa: Összehasonlító operátor

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

A program futtatásakor a kimenet a következő lesz:

 igaz hamis

9. példa: Nagyobb és kevesebb, mint az összehasonlító operátorok

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

A program futtatásakor a kimenet a következő lesz:

 hamis igaz igaz hamis 

4. Logikai operátorok

Ezeket az operátorokat logikai (logikai) értékekkel használják, és logikai értékeket adnak vissza. Elsősorban a programfolyamat vezérlésére szolgál, ha másképp, míg, vagy valamilyen más vezérlő utasítással.

Gyors logikai operátorok
Operátor Jelentése Példa
|| Logikai-VAGY; igaz, ha a logikai kifejezések bármelyike ​​igaz hamis || az igaz értéket igazra értékelik
&& Logikai-ÉS; igaz, ha minden logikai kifejezés igaz A hamis && igaz értéket hamisra értékelik

10. példa: Logikai operátor

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

A program futtatásakor a kimenet a következő lesz:

 igaz hamis igaz

Ez a cikk elmagyarázza a Swift néhány alapvető operátorát. Van azonban néhány olyan fejlettebb operátor, mint a Range Operators, a Swift Nil-Coalescing Operator, amelyet megismerhet a következő oktatóanyagokban.

Ezután megismerheti a Swift operátorok elsőbbségét és asszociativitását. Egyszerűen szólva, ez a művelet végrehajtásának sorrendje egy kifejezésben.

érdekes cikkek...