Kodewick
开始学 →
基础←→0 / 70

大家都长一岁

#054基础结构体切片约 4 分钟

新年到了,宠物们都长了一岁。把 pets 里每只的 Age 加 1,下面的循环会显示新的年龄。小心:for _, p := range pets 里的 p 是一份拷贝,改它改不到切片里。

应该显示
Bean 3
Tofu 6
Rex 10
main.go
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)
	}
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。