桃花长相依
在结构中添加一个函数字段并初始化:type pepper struct { Name string HeatUnit int Peppers int fn func() // add arguments and return values as a needed.}peppers := []pepper{ {Name: "Bell Pepper", HeatUnit: 0, Peppers: 0, fn: func() { fmt.Println("Bell") }}, ...}选择后调用函数:...peppers[i].fn() // call functionfmt.Printf("You choose number %d: %s\n", i+1, peppers[i].Name)...顺便说一句,它是结构值的一部分,而不是数组。