Design Pattern Golang
Saya mengikuti tutorial di salah satu artikel di medium. Pertanyaan saya, kenapa newMahasiswa me-return interface Mahasiswa bukan struct mahasiswa? Terima kasih
type Mahasiswa interface { Greet() } type mahasiswa struct { Nama string Nim string } func (m mahasiswa) Greet() { fmt.Printf("Hi %s", m.Nama) } func newMahasiswa(nama, nim string) Mahasiswa { return mahasiswa{ Nama: nama, Nim: nim, } }
- umm, karena hal tersebut valid-valid saja untuk dilakukan - @kodergan
- seandainya ingin mereturn struct mahasiswa secara langsung pun juga bisa, tapi return typenya perlu disesuaikan terlebih dulu - @kodergan
- apakah itu yang ditanyakan? seandainya bukan, bisa tolong lebih diperjelas dulu pertanyaannya - @kodergan
atau respon:
Jawaban
Belum ada Jawaban, jadi yang pertama
Login untuk gabung berdiskusiPertanyaan Lainnya
Top Kontributor
- @ahanafi
813 Kontribusi 551 Poin
- @Nandar
647 Kontribusi 204 Poin
- @dianarifr
642 Kontribusi 316 Poin
- @Saputroandhi
509 Kontribusi 162 Poin
- @dodipsitorus
412 Kontribusi 145 Poin