Struct dan Metode

Modul struct: receiver, metode pada tipe buatan sendiri, penyematan, tag JSON, dan konstruktor.

Modul ini membahas cara menempelkan perilaku pada struct dan tipe buatan sendiri, mulai dari receiver nilai dan receiver pointer, penyematan sebagai bentuk komposisi, tag JSON untuk marshaling, sampai fungsi konstruktor dengan pola NewX. Go tidak memiliki kelas dan pewarisan, sehingga penyematan struct menjadi jalan komposisi yang dianjurkan, sedangkan fungsi konstruktor menyiapkan nilai yang layak dipakai sejak awal. Setelah menyelesaikan modul ini, definisi tipe beserta metodenya dapat disusun dengan sadar, dari validasi di konstruktor sampai bentuk JSON yang siap dipakai.