新年到了,宠物们都长了一岁。把 pets 里每只的 Age 加 1,下面的循环会显示新的年龄。小心:for _, p := range pets 里的 p 是一份拷贝,改它改不到切片里。
Bean 3 Tofu 6 Rex 10
package main
import "fmt"
type Pet struct {
Name string
Age int
}
func main() {
pets := []Pet{{"Bean", 2}, {"Tofu", 5}, {"Rex", 9}}
// 在这里写:用 for i := range pets,让每只的 Age 加 1
for _, p := range pets {
fmt.Println(p.Name, p.Age)
}
}
写好了先点「运行」试试示例,没问题再点「提交」。