Swift Object ModelLesson 34Preview gratis
Deinitializers
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini membahas Deinitializers di Swift yang dideklarasikan dengan kata kunci 'deinit'. Deinitializer dipanggil secara otomatis oleh sistem tepat sebelum instans class dihancurkan dan memori heap-nya dibebaskan oleh ARC. Fitur ini sangat bermanfaat untuk membersihkan sumber daya seperti menutup file atau membatalkan observer.
Poin kunci
- Deinitializer dideklarasikan dengan kata kunci 'deinit { ... }'
- Hanya tersedia untuk tipe Reference Type (Class), tidak tersedia untuk Struct atau Enum
- Dipanggil otomatis oleh sistem saat reference count objek mencapai angka nol
- Sangat ideal untuk pembersihan sumber daya eksternal (menutup file handle, menghapus notification observer)
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.