Interface

Modul interface: pemenuhan implisit, interface kecil, interface pustaka standar, type assertion, dan any.

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.