Swift Object ModelLesson 31Preview gratis
Swift Extensions
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini mengulas Extensions di Swift yang memungkinkan penambahan fungsionalitas baru ke class, struct, enum, atau tipe protokol yang sudah ada, bahkan tanpa memiliki akses ke kode sumber aslinya. Extensions dapat menambahkan computed properties, method baru, initializers, serta membuat tipe yang ada mengadopsi protokol baru secara terpisah.
Poin kunci
- Extensions memperluas tipe yang sudah ada dengan kata kunci 'extension NamaTipe { ... }'
- Dapat menambahkan computed properties (tetapi tidak boleh menambahkan stored properties)
- Dapat menambahkan method baru, mutating method, dan convenience initializers
- Sangat populer untuk mengorganisasi kode dan mengadopsi protokol secara terpisah (separation of concerns)
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.