gpt4 book ai didi

go - 未声明类型的嵌套结构

转载 作者:行者123 更新时间:2023-12-01 22:17:00 25 4
gpt4 key购买 nike

我知道我们可以或多或少地执行以下操作:

type Struct1 struct {
someString string
someInt int
}

type Struct2 struct {
someString string
someStruct []Struct1
}

var s Struct2 = Struct2{"abc", []{Struct1{"def", 123}, Struct1{"ghi", 456}}}

但是我想知道您是否可以为不需要在特定地方使用的其他数据做匿名操作。我想避免编写多余的代码,我正在寻找这样的东西:

var s = struct {
someString string, someStructs[] struct {
x string, y int
}
} {
"ok", []{
{1, 2}, {3, 4}, {5, 6}
}
}

最佳答案

是的,您可以这样做,但是如果您嵌套了匿名结构,那将有些繁琐:

var s = struct {
someString string,
someStructs[] struct {
x string
y int
}
} {
someString: "ok",
someStructs: []struct{ x string, y int } {
{"1", 2}, {"3", 4}, {"5", 6}
}
}

关于go - 未声明类型的嵌套结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59001447/

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