Goの字句解析を覗いてみる
https://gocon.jp/2025/talks/958892/
https://speakerdeck.com/masa0110/gonozi-ju-jie-xi-wosi-itemiru-8458b8d5-7222-49b5-ba43-bb2116e757e3
Go のトークンは identifiers, keywords, operators and punctuation, literals の 4 つに分類される
identifiers
1 つ以上の文字や数字からなる
最初の文字は文字である必要がある
スペースはトークンの切れ目が自明でない場合は必要
e.g.
func hoge(foo...string) {}
: これはコンパイルが通る
参考:
https://go.dev/ref/spec
#Go
#Go_Conference_2025