Dasar Enum dengan Kekuatan Penuh
Definisikan enum dengan nilai mentah atau terkait, gunakan switch untuk pencocokan menyeluruh, dan modelkan status dengannya.
Dasar Enum dengan Kekuatan Penuh adalah pelajaran Swift Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. 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 3 pelajaran total.
Pengantar
Enumerasi Swift lebih dari sekadar konstanta sederhana. Enumerasi dapat memiliki nilai mentah atau nilai terkait, serta bekerja dengan pernyataan switch yang mencakup semua kemungkinan.
Nilai mentah
Nilai mentah menetapkan nilai konstan untuk setiap kasus, misalnya String atau Int.
enum Direction: String {
case north = "N"
case south = "S"
}
print(Direction.north.rawValue)Nilai terkait
Nilai terkait memungkinkan kasus menyimpan data tambahan seperti nama pengguna atau ID.
enum Login {
case user(String)
case guest
}
let l = Login.user("Ada")
print(l)Pencocokan pola
Gunakan switch dengan pencocokan pola untuk mengambil nilai terkait.
switch l {
case .user(let name): print("Hello", name)
case .guest: print("Guest access") }Pemodelan keadaan
Enumerasi memodelkan keadaan terbatas seperti status koneksi, dengan data opsional.
enum Connection {
case connected
case disconnected
case connecting(Int) // progress percent
}
let c = Connection.connecting(50)
print(c)Kiat
Kiat:
- Enumerasi bersifat mencakup semua kemungkinan: percabangan harus mencakup semua kasus.
- Gunakan nilai terkait untuk data yang fleksibel.
- Nilai mentah adalah konstanta yang lebih sederhana.
Tanya Jawab Data Enumerasi
Pemeriksaan singkat: Fitur apa yang memungkinkan kasus enumerasi menyimpan data tambahan?
Ringkasan
Ringkasan: Enumerasi Swift dapat memiliki nilai mentah atau nilai terkait. Gunakan pencocokan pola untuk memodelkan keadaan secara menyeluruh dan kuat.
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 “Dasar Enum dengan Kekuatan Penuh” gratis?
Ya — teks lengkap “Dasar Enum dengan Kekuatan Penuh” 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 3 pelajaran total.
Apa yang akan aku pelajari di “Dasar Enum dengan Kekuatan Penuh”?
Definisikan enum dengan nilai mentah atau terkait, gunakan switch untuk pencocokan menyeluruh, dan modelkan status dengannya. 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 3.
Berapa lama pelajaran “Dasar Enum dengan Kekuatan Penuh” 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.
Semua pelajaran dalam kursus ini
- Dasar Enum dengan Kekuatan Penuh
- switch andal dengan pencocokan pola
- Pemodelan status berhingga