go语言使用-基础语法(6)之标识符、关键字和预定义标识符 - Go语言中文社区

go语言使用-基础语法(6)之标识符、关键字和预定义标识符


一、标识符

1、基本介绍

Golang 对各种变量、方法、函数等命名时使用的字符序列称为标识符
即凡是自己可以起名字的地方都叫标识符

2、标识符的命名规则

1) 由26个英文字母大小写,0-9 ,_ 组成
2) 数字不可以开头。[举例 var 1num int 错误]
3)Golang中严格区分大小写。
4)标识符不能包含空格。 [ var str Name string //错误]
5)下划线”_”本身在Go中是一个特殊的标识符,称为空标识符。可以代表任何其它的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能作为标识符使用
6)不能以系统保留关键字作为标识符,比如 break,if 等等…

3、快速入门案例

标识符举例说明

hello    // ok
hello12  // ok
1hello // error 
h-b  // error
x h  // error
h_4  // ok
_ab  // ok
int  // 编译可以通过,但是禁止这样使用
float32 //编译可以通过,但是禁止这样使用
_    // error ,
Abc    // ok

4、标识符命名使用细节和注意事项

1) 包名:保持package的名字和目录保持一致[不是必须的],尽量采取有意义的包名,简短,有意义;不要和标准库;不要冲突 fmt

2)变量名、函数名、常量名:采用驼峰法。

[案例演示 func getVal() var stuName string var stuAge int ];

3)如果变量名、函数名、常量名的首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用 ( 注:可以简单的理解成,首字母大写是公开的(相当于Java中public),首字母小写是私有的(相当于Java中private))

二、系统保留关键字

在Go中,为了简化代码编译过程中对代码的解析,其定义的保留关键字只有25个。详见如下
这里写图片描述

三、预定义标识符

除了保留关键字外,Go还提供了36个预定的标识符,其包括基础数据类型和系统内嵌函数

这里写图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/tdcqzd/article/details/81427668
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-01 21:45:06
  • 阅读 ( 1190 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢