Go 语言有没有类似 Python 列出所有保留关键字的方法?
Go语言获取内置关键字的方法
Go语言标准库提供了和Python keyword模块功能对应的实现,可直接获取当前版本所有内置关键字,无需自行手动整理:
- 调用标准库
go/token包的Keywords()方法即可返回所有关键字的字符串切片,示例代码如下:
package main import ( "fmt" "go/token" ) func main() { // 打印所有Go内置关键字 fmt.Println(token.Keywords()) }
- 运行上述代码的输出示例:
[break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var]
注:该方法返回的关键字会随Go版本迭代自动同步,和官方规范定义的关键字列表完全一致,无需手动维护。
内容的提问来源于stack exchange,提问作者Pradeep Padmanaban C
相关产品推荐
相关产品推荐

