golang吧 关注:6,535贴子:14,807
  • 1回复贴,共1

go语言写了一个嵌套数组 构造出一个添加结构体的函数

取消只看楼主收藏回复

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)}


IP属地:陕西来自Android客户端1楼2023-11-28 15:02回复
    &{lal 90 <nil>} 这是程序运行的结果 我想知道为什么 nil 没有变成80


    IP属地:陕西来自Android客户端2楼2023-11-28 15:03
    回复