Methods dan Interfaces
Bagian dari kursus Go
Pelajaran sebelumnya mengajarkan cara membungkus field-field yang berkaitan ke dalam sebuah struct, tapi struct sendirian cuma menyimpan data, ia tidak punya perilaku. Kalau kamu mau sebuah Rectangle tahu cara menghitung luasnya sendiri, kamu bisa menulis function biasa yang menerima Rectangle sebagai argument, atau menempelkan perilakunya ke type itu sendiri sehingga perilaku dan datanya jalan bersama.
Sebuah method adalah function biasa dengan satu bahan tambahan: sebuah receiver, yaitu variabel bernama dengan type tertentu yang duduk di dalam tanda kurungnya sendiri, di antara kata func dan nama method-nya. Receiver itulah yang membuatmu bisa menulis r.
Ingin belajar Go Methods dan Interfaces di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Go siap pakai, dan kerjakan Methods dan Interfaces secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniMethods dan InterfacesYang akan kamu pelajari
- Method declaration
- Receiver types
- Pointer vs value receivers
- Interface definition
- Implicit interface satisfaction
- Small interfaces
- Io.Writer example
