怎么使用golang range遍历结构体数组
短信预约 -IT技能 免费直播动态提醒
你可以使用range
关键字来遍历结构体数组。下面是一个简单的例子:
package main
import "fmt"
type Person struct {
Name string
Age int
}
func main() {
persons := []Person{
{Name: "Alice", Age: 25},
{Name: "Bob", Age: 30},
{Name: "Charlie", Age: 35},
}
for _, person := range persons {
fmt.Println(person.Name, person.Age)
}
}
在上面的代码中,我们先定义了一个Person
结构体,然后创建了一个persons
数组,其中包含了三个Person
结构体的实例。
接下来,在for
循环中使用range
关键字来遍历persons
数组。range
返回两个值:第一个值是当前的索引(我们使用_
来忽略它),第二个值是对应索引的元素(即Person
结构体的实例)。在循环体内部,我们可以访问并打印每个Person
结构体的Name
和Age
字段。
运行上述代码,输出将是:
Alice 25
Bob 30
Charlie 35
这样,你就可以使用range
关键字来遍历结构体数组了。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341