在 golang 中初始化和访问类型结构的二维数组

我有结构,结构如下:


package main


import "fmt"


type Data [][]struct {

    Message string `json:"message"`

    Status  string `json:"status"`

}


func main() {

    d := Data{

        {{message, "Halo"}, {status, "Active"}},

    }

    fmt.Println(d)

}


$ go run arr.go

# command-line-arguments

.\arr.go:12:5: undefined: message

.\arr.go:12:24: undefined: status

我想获取字段“消息”和“状态”以发送回响应。我的问题是如何初始化结构并访问其字段?但是我犯了一个错误。


冉冉说
浏览 142回答 1
1回答

largeQ

这可能会有所帮助。注意。我的例子是一个2x2维度,你可以有任何维度。package mainimport "fmt"type Data [][]struct {    Message string `json:"message"`    Status  string `json:"status"`}func main() {    d := Data{        {{"message1", "one"},{"message2", "two"}},        {{"message3", "three"},{"message4", "four"}},    }    fmt.Println(d)}输出。[[{message1 one} {message2 two}] [{message3 three} {message4 four}]]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go