Enumerasi
Enumerasi
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.

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.