package main import ( "fmt" "git.proximination.com/pclatihan/wstempl/model" "github.com/brianvoe/gofakeit/v7" ) type Makhlukhidup interface { Getnama() string Getumur() int Getberat() int Gettinggi() int Gethobi() string Getwarna() string } func FakeMurid() model.Murid { gofakeit.Seed(0) return model.NewMurid( gofakeit.Name(), gofakeit.Number(10, 18), gofakeit.Number(40, 100), gofakeit.Number(145, 200), gofakeit.Hobby(), gofakeit.Color(), ) } func FakeGuru() model.Guru { gofakeit.Seed(0) return model.NewGuru( gofakeit.Name(), gofakeit.Number(10, 18), gofakeit.Number(40, 100), gofakeit.Number(145, 200), gofakeit.Hobby(), gofakeit.Color(), ) } func cetak(m Makhlukhidup) { fmt.Println("Nama :", m.Getnama()) fmt.Println("Umur :", m.Getumur()) fmt.Println("Berat :", m.Getberat()) fmt.Println("Tinggi :", m.Gettinggi()) fmt.Println("Hobi :", m.Gethobi()) fmt.Println("Warna :", m.Getwarna()) } func main() { m := FakeMurid() g := FakeGuru() cetak(m) fmt.Println() cetak(g) }