从Go程序中获取保留字列表

时间:2016-12-09 14:56:27

标签: go code-generation

我正在编写我的第一个golang生成器,并希望确保某些字符串不是保留关键字 我应该从规范中复制关键字以进行检查,还是有人知道更好的方法?

1 个答案:

答案 0 :(得分:2)

您可以使用go/token包中的IsKeyword方法。例如:

token.Lookup("hello").IsKeyword() // false
token.Lookup("func").IsKeyword()  // true

Playground