刚接触go,看到如下代码
比如
```go
type user struct{
name string `default:xxx`
}
```
上面 \`default:xxx\` 看起来是设置初始化默认值,但是我试着 fmt.Println(user{}) 发现打印的是{}, 也就是没有初始化。语法定义上也没有找到对\` \`符号的定义,理论上这应该是非法字符吧,编译也不会通过。我猜应该是什么工具读取了\` \`里的内容然后初始化了结构体吧,请问是什么工具,为什么\`\`里面的内容语法不报错呢?官方文档没找到对\` \`使用的解释
更多评论