Pengendali Swift (Dengan Contoh)

Dalam artikel ini, anda akan mempelajari segala-galanya mengenai pelbagai jenis operator dalam bahasa pengaturcaraan Swift, sintaks mereka dan cara menggunakannya dengan contoh.

Pengendali adalah simbol khas (watak) yang menjalankan operasi pada operan (pemboleh ubah dan nilai). Beberapa operasi asas termasuk menetapkan, mengubah, menggabungkan dan memeriksa nilai.

Sebagai contoh, +adalah pengendali yang melakukan penambahan.

Dalam artikel Swift pemboleh ubah & pemalar, anda mengetahui tentang pemboleh ubah / pemalar. Sekarang, dalam artikel ini anda akan menggunakan operator pada mereka.

Jenis pengendali

Anda boleh mengkategorikan operator secara meluas dalam dua kategori asas berdasarkan:

  1. Bilangan operan
  2. Operasi pengendali

Mengikut jumlah operasi yang dikendalikan oleh pengendali, pengendali boleh dikategorikan sebagai:

1. Pengendali yang tidak berfungsi

Pengendali ini beroperasi pada satu operasi.

Contoh 1: Pengendali Tidak Berguna

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

Apabila anda menjalankan program di atas, outputnya adalah:

 palsu 5

2. Pengendali binari

Pengendali ini beroperasi pada dua operasi.

Contoh 2: Pengendali Binari

 let result = 20 + 30 print(result) 

Apabila anda menjalankan program di atas, outputnya adalah:

 50

3. Pengendali Ternary

Pengendali ini beroperasi pada tiga operasi. Lawati Swift Ternary Condisional Operator untuk mengetahui lebih lanjut mengenainya.

Contoh 3: Pengendali Ternary

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

Apabila anda menjalankan program di atas, outputnya adalah:

 Nilai Lebih Kecil

Menurut operasi yang dilakukan oleh pengendali , ia dapat dikategorikan sebagai:

1. Pengendali tugasan

Pengendali penugasan digunakan dengan pantas untuk memberikan nilai kepada harta tanah (pemboleh ubah / pemalar).

Pengendali Tugasan Swift
Pengendali Makna
= Pengendali tugas sederhana, Menetapkan nilai dari operan sisi kanan ke operan sisi kiri
+ = Tambah DAN pengendali tugasan, Ia menambah operan kanan ke operan kiri dan memberikan hasilnya ke operan kiri
- = Kurang dan operator penugasan, Ia mengurangkan operan kanan dari operan kiri dan memberikan hasilnya ke operan kiri
* = Gandakan DAN pengendali tugasan, Ia mengalikan operan kanan dengan operan kiri dan memberikan hasilnya kepada operan kiri
/ = Divide AND assign operator, Ia membahagikan operan kiri dengan operan kanan dan memberikan hasilnya kepada operan kiri
% = Modulus DAN pengendali tugasan, Ia memerlukan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri
<< = Operator peralihan kiri DAN penugasan
>> = Pengendali pergeseran kanan DAN tugas
& = Pengendali tugasan bitwise AND
= OR eksklusif bitwise dan pengendali tugasan
| = OR termasuk pengendali penetapan bitwise

Contoh 4: Operator Tugasan Biasa

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

Semasa anda menjalankan program, outputnya adalah:

 10 iOS 

Contoh di atas memberikan nilai integer 10 pada usia tetap. Jadi penyataan itu print(age)mengeluarkan 10 di konsol.

Demikian juga, pernyataan let platform = "iOS"memberikan string literal "iOS"ke platform tetap. Oleh itu, penyataan tersebut print(platform)mengeluarkan iOS di konsol.

Contoh 5: Pengendali Tugasan Kompaun

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

Semasa anda menjalankan program, outputnya adalah:

 8

Ungkapan x -= 2menggunakan pengendali tugasan sebatian (-=)dan merupakan singkatan untuk x = x - 2. Pengendali adalah pengendali penugasan kompaun kerana pengendali melakukan pengurangan tugas dan penugasan pada masa yang sama.

Anda boleh mendapatkan contoh mengenai operator bitwise pada artikel ini Operator Swift Bitwise.

2. Pengendali aritmetik

Pengendali ini digunakan untuk melakukan operasi matematik yang merangkumi pendaraban, pembahagian, penambahan dan pengurangan dll. Pengendali ini tergolong dalam kategori pengendali binari yang memerlukan dua operan.

Pengendali Aritmetik Swift
Pengendali Makna
+ Penambahan (juga digunakan untuk penggabungan tali)
- Pengendali Penolakan
* Pengendali Pendaraban
/ Pengendali Bahagian
% Pengendali Sisa

Contoh 6: Operasi Aritmetik Ringkas

 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 

Semasa anda menjalankan program, outputnya adalah:

 30 -10 10 2 1 Saya suka Swift 

Contoh 7: Operator Aritmetik

Anda boleh menggunakan hasilnya untuk menyimpan ke pemboleh ubah atau pemalar menggunakan pengendali tugasan sebagai

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

Semasa anda menjalankan program, outputnya adalah:

 2 1 

3. Pengendali Perbandingan

Pengendali ini membolehkan anda membandingkan dua nilai. Setiap operator perbandingan mengembalikan nilai Bool untuk menunjukkan sama ada pernyataan itu benar atau tidak. Swift menyokong jenis pengendali perbandingan berikut:

Pengendali Perbandingan Swift
Pengendali Makna Contohnya
== sama dengan 5 == 3 dinilai menjadi salah
! = tidak sama dengan 5! = 3 dinilai menjadi benar
> lebih besar daripada 5> 3 dinilai menjadi benar
< kurang daripada 5 <3 dinilai menjadi salah
> = lebih besar daripada atau sama dengan 5> = 5 dinilai menjadi benar
<= kurang daripada atau sama dengan 4 <= 5 dinilai menjadi benar

Contoh 8: Operator Perbandingan

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

Semasa anda menjalankan program, outputnya adalah:

 betul salah

Contoh 9: Lebih besar daripada dan kurang daripada operator perbandingan

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

Semasa anda menjalankan program, outputnya adalah:

 palsu benar benar palsu 

4. Pengendali Logik

Pengendali ini digunakan dengan nilai Boolean (logik) dan mengembalikan nilai Boolean. Ini terutama digunakan untuk mengawal aliran program dengan jika ada, sementara, atau beberapa pernyataan kawalan lain.

Pengendali Logik Swift
Pengendali Makna Contohnya
|| Logik-ATAU; benar jika salah satu ungkapan boolean itu benar palsu || benar dinilai menjadi benar
&& Logik-DAN; benar jika semua ungkapan boolean adalah benar false && true dinilai menjadi salah

Contoh 10: Pengendali Logik

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

Semasa anda menjalankan program, outputnya adalah:

 benar palsu benar

Artikel ini menerangkan beberapa pengendali asas di Swift. Walau bagaimanapun, terdapat beberapa operator yang lebih maju seperti Range Operators, Nil-Coalescing Operator di Swift yang akan anda pelajari dalam tutorial yang akan datang.

Seterusnya, anda akan mengetahui mengenai keutamaan dan kaitan operator Swift. Ringkasnya, itu adalah perintah pelaksanaan operasi-operasi ini secara ekspresi.

Artikel menarik...