Go 语言中,任何标识符(变量,常量,函数,自定义类型等)都应该满足以下规律:
连续的 字符 (unicodeletter | `` .) 或 数字("0" … "9") 组成。
以字符或下划线开头。
不能和 Go 关键字冲突。
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
foo #合法 foo1 #合法 _foo #合法 变量 #合法 变量1 #合法 _变量 合法 1foo #不合法 1 #不合法 type #不合法 go #不合法
最后更新于4年前
这有帮助吗?