package main
import ("fmt")
type dog struct {name stringage int*cat}type cat struct {id int}
func ll(name string, age int, id int) *dog {oo(id)name = nameage = agereturn &dog{name: name,age: age,}}func oo(id int) *cat {return &cat{id: id,}}func main() {s9 := ll("lal", 90, 80)fmt.Println(s9)fmt.Println(s9.name, s9.age, s9.id)}

import ("fmt")
type dog struct {name stringage int*cat}type cat struct {id int}
func ll(name string, age int, id int) *dog {oo(id)name = nameage = agereturn &dog{name: name,age: age,}}func oo(id int) *cat {return &cat{id: id,}}func main() {s9 := ll("lal", 90, 80)fmt.Println(s9)fmt.Println(s9.name, s9.age, s9.id)}











