我是新手,已经开始玩A Tour of Go了。我注意到一个特殊之处,就是我可以命名一个函数,_但是不能调用该函数:import "fmt"type sel struct { s string}func _(s string) sel { return sel{s}}func main() { fmt.Println("Hello") _("foo") // <-- does not compile}如果我注释了整_("foo")行,则程序将编译。我的问题是函数名称中允许使用哪些字符?仅仅是字母数字字符还是我可以使用$?命名其他事物(例如结构,接口等)的规则是否与函数的规则相同?
- 2 回答
- 0 关注
- 237 浏览
添加回答
举报
0/150
提交
取消