Swift BasicsLesson 10Preview gratis
Swift Type Casting
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini mengulas Type Casting di Swift untuk memeriksa tipe objek atau memperlakukan objek sebagai subtipe lain. Swift menyediakan operator 'is' untuk pengecekan tipe serta operator 'as?' (downcasting aman) dan 'as!' (forced downcasting). Pemahaman tentang casting sangat krusial dalam hierarki inheritance dan protokol.
Poin kunci
- Operator 'is' mengembalikan nilai boolean untuk mengecek apakah objek adalah instans tipe tertentu
- Operator 'as?' mencoba melakukan downcast dan mengembalikan Optional (bernilai nil jika gagal)
- Operator 'as!' memaksa downcast dan akan memicu crash jika tipe tidak sesuai
- Tipe 'Any' dapat mewakili instance tipe apa pun, dan 'AnyObject' mewakili instance class apa pun
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.