Modul ini membahas cara memperluas tipe yang sudah ada dan cara menulis kode yang bekerja pada banyak tipe sekaligus. Materinya mencakup fungsi extension, properti extension, notasi infix, generics dengan constraint, variance out dan in, serta delegasi implementasi dan delegated property. Topik-topik ini menjadi jembatan antara penguasaan dasar bahasa dan bahasan tingkat lanjut seperti desain DSL.
Extension dan Generics
Modul perluasan tipe: fungsi extension, properti extension, infix, generics, variance, dan delegasi.
0/0 selesai
- Fungsi Extension
Menambah perilaku pada tipe tanpa pewarisan.
- Properti Extension dan infix
Properti extension dan fungsi infix untuk pemanggilan bergaya DSL.
- Dasar Generics
Parameter tipe dan constraint dengan where.
- Variance
Variance in dan out pada lokasi deklarasi serta star projection.
- Delegasi
Kata kunci by dan delegated property seperti lazy dan observable.