Modul interface membahas cara Go mendefinisikan abstraksi melalui sekumpulan metode tanpa pewarisan. Bahasan dimulai dari deklarasi interface dan pemenuhan implisit, dilanjutkan interface kecil seperti io.Reader dan io.Writer, interface pustaka standar yang umum, type assertion dan type switch, sampai interface kosong any beserta batas pemakaiannya. Setelah modul ini diselesaikan, fungsi dapat dirancang menerima interface agar bergantung pada perilaku dan bukan tipe konkret, sebagaimana pola yang dijalankan pustaka standar Go.
Interface
Modul interface: pemenuhan implisit, interface kecil, interface pustaka standar, type assertion, dan any.
0/0 selesai
- Dasar Interface
Pemenuhan implisit tanpa kata kunci implements.
- Interface Kecil
Filosofi io.Reader dan io.Writer serta pola terima interface kembalikan struct.
- Interface Pustaka Standar yang Umum
Stringer, error, sort.Interface, dan komposisi Reader/Writer.
- Type Assertion dan Type Switch
Ekspresi x.(T) dan type switch untuk data dinamis.
- Interface Kosong dan any
Kapan pengetikan dinamis beralasan dan perbandingannya dengan generics.