标识符


2021年12月27日, Learn eTutorial
2382

在编程语言中,标识符是程序中组件的用户定义名称或实体。标识符是由一个或多个字母和数字组成的序列,用于识别组件。在 Go 语言中,标识符可以是常量、函数名、变量名、包名、类型或语句标签。


package main
import "fmt"

func main() {

 var site = "Learn eTutorials"
  
}

在上面的示例中,有三个可用的标识符

  •     main:包的名称
  •     main:函数的名称
  •     site:变量的名称

标识符命名规则

程序员必须遵循一些规则来构造一个有效的 Go 标识符。如果程序员不遵循这些规则,则会发生编译时错误。这些错误将中断程序的执行。

  1. 标识符的名称可以是字母、下划线 (_) 和数字的组合。
  2. Go 标识符的第一个字母必须是字母或下划线 (_)。您可以使用小写和大写字母。
  3. Go 标识符的第一个字母不能是数字。数字 0 到 9 只能在第一个字母之后使用。
  4. Go 标识符的名称是区分大小写的。这意味着在整个程序中,标识符必须使用一致的字母大小写来输入。
  5. 关键字(或保留字)不允许用作标识符。
  6. 在 Go 编程中,对于标识符可以有多少个字母没有规定。但建议不要使用超过 15 个字母。

现在让我们看一下下面的表格,以了解哪些是有效的标识符,哪些不是。

示例 验证状态 规则

hello

有效

第一个字母必须是字母。

_hello

有效

下划线可以用作第一个字母。

Hello

有效

可以使用小写和大写字母。

hEllo

有效

可以使用小写和大写字母。

hello123

有效

  •  第一个字母必须是字母。
  •  数字可以在第一个字母之后使用。

hello_world

有效

标识符的名称可以是字母、下划线 (_) 和数字的组合。

123hello

无效

第一个字母不应是数字。

if

无效

关键字不允许用作标识符。

import

无效

关键字不允许用作标识符。