多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 匿名结构体 ``` 结构体实例 := struct{ // 匿名结构体定义 成员变量1 类型1 成员变量2 类型2 成员变量3 类型3 ... }{ // 成员初始化(可选) 成员变量1:值1, 成员变量2:值2, 成员变量3:值3, ... } ``` ``` package main import "fmt" // 定义一个结构体 type Box struct { name string data string } func main() { // 指针型结构体 box := struct { name string data string }{ name: "Tony", data: "学习go语言", } fmt.Println(box) // {Tony 学习go语言} } ``` ### 临时储存解析后的json数据 ``` package main import ( "encoding/json" "fmt" ) func main() { data := &struct { code int msg string }{} jsondata := `{"code":200,"msg":""}` if err := json.Unmarshal([]byte(jsondata), data); err != nil { fmt.Println(err) } fmt.Println("code:", data.code, "msg:", data.msg) // code: 0 msg: } ```