Golang 教程
Golang 控制语句
Golang 函数 & 方法
Golang 切片 & 数组
Golang 结构体
Golang 字符串
Golang 接口
Golang 指针
Golang 并发
Golang 异常(Error)
Golang 其他杂项

Go 语言标识符

时间:2023年06月10日 阅读:261
以下内容仅是站长或网友个人学习笔记、总结和研究收藏。不保证正确性,因使用而带来的风险与本站无关!
淘客轩-衣食住行外卖生活好助手

Go 语言标识符

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

例:

package main
import "fmt"

func main() {

 var name = "momojc"
  
}

上例中共有三个标识符:

  • main:包名称

  • main:函数名称

  • name:变量名

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

  • 标识符的名称必须以字母或下划线(_)开头。并且名称中可能包含字母“ a-z”或“ A-Z”或数字0-9,以及字符“ _”。

  • 标识符的名称不能以数字开头。

  • 标识符的名称区分大小写。

  • 关键字不能用作标识符名称。

  • 标识符名称的长度没有限制,但是建议仅使用4到15个字母的最佳长度。

例:

// 有效的标识符:
_geeks23
geeks
gek23sd
Geeks
geeKs
geeks_geeks

// 无效的标识符:
212geeks
if
default

注意:

  • 在Go语言中,有一些预定义的标识符可用于常量,类型和函数。这些名称不是保留的,您可以在声明中使用它们。以下是预定义标识符列表:

    常量:
    true, false, iota, nil
    
    类型:
    int, int8, int16, int32, int64, uint,
    uint8, uint16, uint32, uint64, uintptr,
    float32, float64, complex128, complex64,
    bool, byte, rune, string, error
    
    函数:
    make, len, cap, new, append, copy, close, 
    delete, complex, real, imag, panic, recover
  • 下划线字符(_)表示的标识符称为空白标识符。它用作匿名占位符而不是常规标识符,并且在声明,操作数和赋值中具有特殊含义。

  • 被允许从另一个包访问它的标识符称为导出标识符。导出的标识符是符合以下条件的那些标识符:

    • 导出的标识符名称的第一个字符应为Unicode大写字母。

    • 标识符应在包块中声明,或者是变量名,或者是方法名。

  • 标识符的唯一性意味着标识符与程序或程序包中可用的另一组标识符是唯一的,并且不会导出。

打赏
标签: Go 语言标识符

本文地址:https://www.momojc.cn/golang/go-identifiers.html

上一篇:Go 入门教程
下一篇:Go 语言关键字

关于本站 | 隐私政策 | 免责声明 | 广告合作 | 我要投稿 | 后台管理

CopyRight © 2023-2024 MOMO教程 WWW.MOMOJC.CN , All Rights Reserved.

站长E-mail:378074730@qq.com 网站已运行:  运行时长:0.036 秒

京ICP备20029690号-1京ICP备20029690号-2 京公网安备11011402013892号京公网安备11011402013892号 中国互联网违法和不良信息举报中心 网络违法犯罪举报网站

本网站托管于 腾讯云 .由网站卫士提供网站加速和攻击防御服务 提供CDN加速/防御服务.由zblogcn强力驱动 又拍云提供CDN加速/云存储服务 51la网站统计