标识符与运算符相关知识
标识符的使用
-
什么是标识符
- 变量,方法等,只要是起名字的地方,那个名字就是标识符 如:
var age int = 19 // age
var price float64 = 9.8 // price
标识符定义规则
- 三个可以(组成部分):数字,字母,下划线_
- 四个注意:不可以以数字开头,严格区分大小写,不能包含空格,不可以使用Go中的保留关键字
- 见名知意:增加可读性
- 下划线"_"本身在Go中是一个特殊的标识符,称为空标识符。可以代表任何其它的标识符,但是它对应的值会被忽略(比如:忽略某个返回值)。所以仅能被作为占位符使用,不能单独作为标识符使用
- 长度不限制,但是不建议名字太长
- 变量名、函数名、常量名 : 采用驼峰命名法(大小驼峰)
- 如果变量名、函数名、常量名首字母大写,则可以被其他的包访问。如果首字母小写,则只能在本包中使用 (利用首字母大写小写完成权限控制)
- 以上基本跟其他语言一致,但是相比Java用权限修饰符(private default protected public)不同的是,go利用首字母大写小写完成权限控制
关键字和预定义标识符
- 关键字就是程序发明者规定的有特殊含义的单词,又叫保留字。go语言中一共有25个关键字
- 预定义标识符:一共36个预定标识符,包含基础数据类型和系统内嵌函数
以上关键字与标识符基本与其他语言一致,可以说是取长补短,大差不差。
a++
fmt.Println(a)
a--
fmt.Println(a)
//++ 自增 加1操作,--自减,减1操作
//go语言里,++,--操作非常简单,只能单独使用,不能参与到运算中去
//go语言里,++,--只能在变量的后面,不能写在变量的前面 --a ++a 错误写法
以上代码块可知,相比其他语言也就是没有变量执行前-- ++的操作,然后必须单独使用