英文:
Assign values to a slice struct in go ( golang )
问题
你好!要给类型为[]struct
的变量赋值,你可以按照以下方式进行操作:
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = Mappings{
{PropA: "ValueA", PropB: "ValueB"},
{PropA: "ValueC", PropB: "ValueD"},
// 添加更多的结构体元素
}
}
在test
变量中,你可以使用花括号{}
来初始化Mappings
类型的值,并为每个结构体字段指定相应的值。你可以根据需要添加更多的结构体元素。希望对你有所帮助!
英文:
How can I assign values to a var of type []struct ?
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = ???
}
Thanks in advance!
答案1
得分: 5
package main
import (
"fmt"
)
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = Mappings{
{PropA: "foo", PropB: "bar"},
{PropA: "bar", PropB: "baz"},
}
fmt.Println(test)
}
package main
import (
"fmt"
)
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = Mappings{
{PropA: "foo", PropB: "bar"},
{PropA: "bar", PropB: "baz"},
}
fmt.Println(test)
}
package main
import (
"fmt"
)
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = Mappings{
{PropA: "foo", PropB: "bar"},
{PropA: "bar", PropB: "baz"},
}
fmt.Println(test)
}
英文:
package main
import (
"fmt"
)
type Mappings []struct {
PropA string
PropB string
}
func main() {
var test Mappings
test = Mappings{
{PropA: "foo", PropB: "bar"},
{PropA: "bar", PropB: "baz"},
}
fmt.Println(test)
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论