我是新手,已经开始玩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")行,则程序将编译。
我的问题是函数名称中允许使用哪些字符?仅仅是字母数字字符还是我可以使用$?
命名其他事物(例如结构,接口等)的规则是否与函数的规则相同?
温温酱
拉风的咖菲猫
相关分类