Array & Dictionary di Swift
Penjelasan
Array di Swift bertipe generic (mis. [String], [Int]) dan bisa dinamis ukurannya kalau dideklarasikan dengan var, punya method seperti append() untuk menambah elemen. Dictionary menyimpan data key-value (mis. [String: String]), diakses lewat bracket notation, dan mengembalikan optional saat diakses karena key-nya belum tentu ada.
Contoh Konsep
var bahasa = ["Swift", "Kotlin"]
bahasa.append("Python")
print(bahasa[0]) // Swift
print(bahasa.count) // 3
let profil = ["nama": "CompileDaily", "kategori": "Teknologi"]
print(profil["nama"] ?? "Tidak diketahui") // CompileDaily, karena hasilnya optional
Praktikum
Buat array kosong var nilaiUjian: [Int] = []. Tambahkan angka 70, 85, dan 90 dengan append(), lalu tampilkan isinya beserta jumlah elemennya (count).
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Mengakses dictionary[key] SELALU mengembalikan optional (mis. String?), bahkan kalau key-nya pasti ada — pakai ?? untuk memberi nilai default, atau if let untuk unwrap dengan aman, sama seperti pola optional lainnya di Swift.