gpt4 book ai didi

go - 语法错误 : unexpected son, 需要分号、换行符或 }

转载 作者:数据小太阳 更新时间:2023-10-29 03:35:37 32 4
gpt4 key购买 nike

当我使用普通键盘输入 json 格式的 ' 时出现此错误,如下所示。

type Movie struct {
Title string
Year int 'json:"released"'
Color bool 'json:"color,omitempty"'
Actors []string}

`-go run * ----> :syntax error: unexpected son, expecting semicolon, newline, or }

然后,我从 stackOverflow 复制了“`”并替换为如下所示的原始值

type Movie struct {
Title string
Year int `json:"released"`
Color bool `json:"color,omitempty"`
Actors []string}

然后,语法就消失了:(GO 文件期望 ' 作为 unicode 还是有任何设置?

最佳答案

这两个是不同的字符:撇号 (') 和反引号 (`)。 Go 语言使用反引号进行结构类型注释,也称为结构标签。在您的示例中,它们用于注释要使用的 encoding/json 包的 JSON 键名。参见 this question关于如何输入它们。

关于go - 语法错误 : unexpected son, 需要分号、换行符或 },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36676413/

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