Swift Academy · Pelajaran

Enumerasi

Enumerasi

Pelajaran 1 dari 16 langkah

Enumerasi adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Swift Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Swift Academy mencakup 1 pelajaran total.

Pendahuluan

Halo,

Dalam pelajaran ini, kita akan mempelajari topik enumerasi.

Enumerasi digunakan untuk membuat tipe yang ditentukan pengguna. Pada langkah berikutnya, penggunaan data terkait yang ditentukan pengguna ini memungkinkan kita menulis kode dengan keamanan tipe yang tinggi.

Enumerasi adalah tipe nilai yang digunakan untuk mengelompokkan data yang termasuk dalam kelompok terkait. Enumerasi memungkinkan kita bekerja dengan keamanan tipe dalam kode.

lanjutan

Ada beberapa informasi tentang enumerasi yang perlu kita ketahui. Mari kita uraikan.

  • Di Swift, setiap kasus dalam enumerasi tidak harus memiliki nilai.
  • Nilai mentah yang ditetapkan untuk setiap kasus dalam enumerasi dapat berupa teks, karakter, bilangan bulat, atau tipe titik mengambang.
  • Kita dapat mendefinisikan AssociatedValue dalam enumerasi. Nilai yang didefinisikan ini dapat bertipe apa pun.
  • Enumerasi merupakan tipe kelas satu di Swift.

lanjutan

  • Kita tidak perlu menentukan nilai, yaitu nilai mentah, untuk setiap kasus dalam enumerasi. Enumerasi merupakan tipe kelas satu. Kita dapat menambahkan properti, metode, atau penginisialisasi.
  • Enumerasi dapat diimplementasikan dengan menerapkan protokol dan menulis ekstensi.
  • Nama enumerasi harus diawali dengan huruf kapital.
  • Enumerasi adalah tipe nilai, bukan tipe referensi.
enum SiliconValley {
case Google
case Apple
case Microsoft
}

enum SiliconValley1 { case Apple, Google, Amazon, Microsoft} 

var companyName = SiliconValley1.Apple 
companyName = SiliconValley1 . Google 
companyName = .Amazon 

/*
After the first definition, he realized that the 
variable companyName type is the SiliconValley1 enum.
As in the .Amazon definition in the last line, 
there is no need to pass the name of the enum as an extra.
companyName is automatically inferred.
*/

rawValue

Nilai mentah juga dapat ditentukan dalam enumerasi kita.

Mari kita pelajari melalui contoh.

enum Direction1: String { 
case North, South, East, West
 }


//Default value of North = “North” 
//Default value of South = “South” 
//Default value of East = “East”
//Default value of West = “West”

enum SiliconValley2: Int {
 case Apple, Google, Amazon, Microsoft
}
 //Default value of Apple = 0, Google =1, Amazon =2 , Microsoft =3

contoh

Sekarang, mari kita ilustrasikan nilai mentah induknya secara eksplisit.

enum Direction2: Character
 { 
case North = "n" 
case South = "s" 
case East = "e" 
case West = "w"
}

enum SiliconValley3: Int { 
case Apple = 1 , Google, Amazon, Microsoft 
}
 // value of Google = 2, Amazon = 3, Microsoft = 4



// Defined Enum Raw Value can be accessed as follows.
enum SiliconValley4: Int { case Apple = 1 , Google, Microsoft, Amazon }
let companyRank = SiliconValley4.Amazon.rawValue 

print ( "Raw value of Amazon is \(companyRank)" ) 
//Prints Raw value of Amazon is 4”

Selamat

Selamat 🎉

Dalam pelajaran ini, kita mempelajari enumerasi di Swift.

Sampai jumpa di pelajaran berikutnya.

Enumerasi — ilustrasi 6
Gratis untuk memulai

Belajar Swift dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
122
Pelajaran
409

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Enumerasi” gratis?

Ya — teks lengkap “Enumerasi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Swift Academy, upgrade ke CoddyKit PRO. Kursus Swift Academy mencakup 1 pelajaran total.

Apa yang akan aku pelajari di “Enumerasi”?

Enumerasi Kamu berlatih Swift Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Swift Academy?

Tidak diperlukan pengalaman sebelumnya. Swift Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.

Berapa lama pelajaran “Enumerasi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Swift Academy ini?

Ya. Setiap pelajaran Swift Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

← Kembali ke Swift Academy