在编程语言中,标识符是程序中组件的用户定义名称或实体。标识符是由一个或多个字母和数字组成的序列,用于识别组件。在 Go 语言中,标识符可以是常量、函数名、变量名、包名、类型或语句标签。
package main
import "fmt"
func main() {
var site = "Learn eTutorials"
}
在上面的示例中,有三个可用的标识符
程序员必须遵循一些规则来构造一个有效的 Go 标识符。如果程序员不遵循这些规则,则会发生编译时错误。这些错误将中断程序的执行。
现在让我们看一下下面的表格,以了解哪些是有效的标识符,哪些不是。
| 示例 | 验证状态 | 规则 |
|---|---|---|
|
hello |
有效 |
第一个字母必须是字母。 |
|
_hello |
有效 |
下划线可以用作第一个字母。 |
|
Hello |
有效 |
可以使用小写和大写字母。 |
|
hEllo |
有效 |
可以使用小写和大写字母。 |
|
hello123 |
有效 |
|
|
hello_world |
有效 |
标识符的名称可以是字母、下划线 (_) 和数字的组合。 |
|
123hello |
无效 |
第一个字母不应是数字。 |
|
if |
无效 |
关键字不允许用作标识符。 |
|
import |
无效 |
关键字不允许用作标识符。 |