0
我正在編寫我的第一個golang生成器,並且希望確保某些字符串不是保留的關鍵字。
我應該從規格中複製關鍵詞來檢查還是有人知道更好的方法?從GO程序中獲取保留字列表
我正在編寫我的第一個golang生成器,並且希望確保某些字符串不是保留的關鍵字。
我應該從規格中複製關鍵詞來檢查還是有人知道更好的方法?從GO程序中獲取保留字列表
您可以使用go/token
軟件包中的IsKeyword
方法。例如:
token.Lookup("hello").IsKeyword() // false
token.Lookup("func").IsKeyword() // true
通常的方法是隻嘗試解析生成的源。關鍵字全部由「go/token」包中的標記器處理。 – JimB