gpt4 book ai didi

struct - 在go中初始化多个结构

转载 作者:IT王子 更新时间:2023-10-29 01:49:47 30 4
gpt4 key购买 nike

我需要初始化多个结构变量

假设结构是

type Foo struct {
a int
b *Foo
}

假设我想初始化其中的 5 个。有没有比多次使用下面的片段更干净的方法?

s0 := &Foo{}
s1 := &Foo{}
s2 := &Foo{}

有点像

var a, b, c, d int

感谢您的帮助! :)

最佳答案

如果需要,您可以将它们放在一个语句中:

s0, s1, s2 := new(Foo), new(Foo), new(Foo)

你也可以这样做:

var s0, s1, s2 Foo

然后依次使用&s0&s1&s2代替s0s1s2

关于struct - 在go中初始化多个结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741036/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com