从 Go 程序中获取保留字列表
Get list of reserved words from within a Go program
我正在编写我的第一个 golang 生成器,想确保某些字符串不是保留关键字。
我应该从规范中复制关键字进行检查还是有人知道更好的方法?
您可以使用 go/token
包中的 IsKeyword
方法。例如:
token.Lookup("hello").IsKeyword() // false
token.Lookup("func").IsKeyword() // true
我正在编写我的第一个 golang 生成器,想确保某些字符串不是保留关键字。
我应该从规范中复制关键字进行检查还是有人知道更好的方法?
您可以使用 go/token
包中的 IsKeyword
方法。例如:
token.Lookup("hello").IsKeyword() // false
token.Lookup("func").IsKeyword() // true