2016-12-09 45 views
0

我正在編寫我的第一個golang生成器,並且希望確保某些字符串不是保留的關鍵字。
我應該從規格中複製關鍵詞來檢查還是有人知道更好的方法?從GO程序中獲取保留字列表

+5

通常的方法是隻嘗試解析生成的源。關鍵字全部由「go/token」包中的標記器處理。 – JimB

回答

2

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

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

Playground