云边日落 长风破浪会有时,直挂云帆济沧海。 (唐·李白·行路难)
歌曲封面 未知作品
  • 歌曲封面“魔女の宅急便”~ルージュの伝言松任谷由実

渝ICP备2021002886号-1

渝公网安备50022502000591号

网站已运行 3 年 330 天 21 小时 57 分

Powered by Typecho & Sunny

3 online · 43 ms

Title

Go -- 标识符

残兵

·

Article
⚠️ 本文最后更新于2021年07月15日,已经过了1037天没有更新,若内容或图片失效,请留言反馈
1.标识符:

1.1概念:

(1)Golang对各种变量、方法、函数等命名时使用得字符序列称为标识符
(2)凡是自己可以起名字得地方都是可以称之为标识符得

1.2标识符得命名规则:

(1)由26个英文字符大小写,0-9,_组成
(2)数字不可以开头。var num int //对 var 3num int // error
(3)Golang中严格区分大小写
var num int
var Num int
说明:在golang中,num和Num是两个不同得变量
(4)标识符不能包含空格。
kr4ozu6a.png
(5)下划线"__"本身在Go中是一个特殊的标识符,称为空标识符。可以代表任何其他得标识符,但它对应得值会被忽略(比如:忽略某个返回值),所以仅能被作为占位符使用,不能作为标识符使用。
kr4p4kow.png
(6)不能以系统保留关键字作为标识符(一共25个),比如break、if……等等

标识符的案例:

(1)hello // ok
(2)hello12 //ok
(3)1hello // error,不能以数字开头
(4)h-b //error,不能使用_
(5)x h //error,不能含有空格
(6)h_4 //ok
(7)_ab //ok
(8)int //ok,但不建议这样使用哈
(9)float32 //ok,但不建议这样使用哈
(10) _ //error
(11) Abc //ok,但不建议这样使用哈

标识符命名注意事项:

(1)包名:保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义,不要和标准库起冲突。
kr4pfokp.png
(2)变量名、函数名、常量名:采用驼峰法
举例:var stuName string = “tom” 形式:xxxYyyyyZzzz

♾️ text 代码:
 var goodPrice float32 = 1234.5

(3)如果变量名、函数名、常量名首字母大写,则可以被其他的包访问;如果首字母小写,则只能在本包中使用(注:可以简单的理解为,首字母大写是公开,首字母小写是私有的),在golang中没有public和private等关键字。

系统保留关键字:

在Go中,为了简化代码编译过程中对代码的解析,其定义的保留关键字只有25个;详见如下:
kr4qvryf.png

系统的预定义标识符:

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

现在已有 0 条评论,0 人点赞
Comment
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主