Golang 标识符

Golang 标识符

在编程语言中,标识符是用来识别的。或者换句话说,标识符是用户定义的程序组件的名称。在Go语言中,标识符可以是变量名、函数名、常量、语句标签、包名或类型。

例子

package main
import "fmt"

func main() {

 var name = "GeeksforGeeks"

}

在上面的例子中,总共有三个标识符可用。

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

定义标识符的规则: 定义一个有效的围棋标识符有一些有效的规则。这些规则应该被遵守,否则,我们将得到一个编译时错误。

  • 标识符的名称必须以字母或下划线()开头。而且名称可以包含字母’a-z’或’A-Z’或数字0-9以及字符’‘。
  • 识别符的名称不应该以数字开头。
  • 识别符的名称是区分大小写的。
  • 不允许使用关键词作为标识符的名称。
  • 识别器名称的长度没有限制,但建议只使用4-15个字母的最佳长度。

例如

// Valid identifiers:
_geeks23
geeks
gek23sd
Geeks
geeKs
geeks_geeks

// Invalid identifiers:
212geeks
if
default

请注意

  • 在Go语言中,有一些预先声明的标识符可用于常量、类型和函数。这些名字没有被保留,你可以在声明中使用它们。以下是预先声明的标识符的列表。
For Constants:
true, false, iota, nil

For Types:
int, int8, int16, int32, int64, uint,
uint8, uint16, uint32, uint64, uintptr,
float32, float64, complex128, complex64,
bool, byte, rune, string, error

For Functions:
make, len, cap, new, append, copy, close, 
delete, complex, real, imag, panic, recover
  • 由下划线字符(_)代表的标识符被称为空白标识符。它被用作匿名占位符,而不是普通的标识符,它在声明中具有特殊的意义,可以作为操作数,也可以在赋值中使用。
  • 允许从另一个包中访问它的标识符被称为导出的标识符。被导出的标识符是那些遵守以下条件的标识符。
    • 导出标识符的名字的第一个字符应该是Unicode大写字母。
    • 该标识符应该在包块中声明,或者它是一个变量名,或者它是一个方法名。
  • 标识符的唯一性意味着该标识符与你的程序中可用的其他标识符集,或包中的标识符是唯一的,它们没有被导出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程