我是新手,已經(jīng)開始玩A Tour of Go了。我注意到一個(gè)特殊之處,就是我可以命名一個(gè)函數(shù),_但是不能調(diào)用該函數(shù):import "fmt"type sel struct { s string}func _(s string) sel { return sel{s}}func main() { fmt.Println("Hello") _("foo") // <-- does not compile}如果我注釋了整_("foo")行,則程序?qū)⒕幾g。我的問題是函數(shù)名稱中允許使用哪些字符??jī)H僅是字母數(shù)字字符還是我可以使用$?命名其他事物(例如結(jié)構(gòu),接口等)的規(guī)則是否與函數(shù)的規(guī)則相同?
函數(shù)/結(jié)構(gòu)/接口名稱中允許使用哪些字符?
慕田峪9158850
2021-05-01 22:25:08