私は行くのが初めてで、 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")
付けると、プログラムはコンパイルされます。
私の質問は、関数名に使用できる文字は何ですか? 英数字のみ$
ですか、それともたとえば使用できますか?
構造体、インターフェースなど、他のものに名前を付ける規則は、関数の規則と同じですか?