Postingan lainnya
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,
}
}
0
Tanggapan
umm, karena hal tersebut valid-valid saja untuk dilakukan
seandainya ingin mereturn struct mahasiswa secara langsung pun juga bisa, tapi return typenya perlu disesuaikan terlebih dulu
apakah itu yang ditanyakan? seandainya bukan, bisa tolong lebih diperjelas dulu pertanyaannya
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban