一起认识go语言(第四篇)| 青训营

64 阅读2分钟

一起认识go语言 指针 1、基本数据类型,存的是变量的值,也叫值类型 2、获取变量的地址,可以用&,例如var num int = 10,num的地址可以用 &num 获取 3、指针也有对应的指针类型,形式为 *数据类型,例如int对应的指针类型就是 *int,float32对应的指针类型就是 *float32,以此类推 4、指针变量存的是一个地址,这个地址指向的空间才是存的值 比如 var ptr *n2 = &num ptr 是一个指针变量 ptr 的类型 * int ptr 本身的值是 &num4 使用 *ptr 获取 ptr的值 标识符 1、标识符的概念 Golang对各种变量、方法、函数等命名时使用的字符序列称为标识符 能够自己命名的地方都叫标识符 2、标识符的命名规范(重点) 由26个英文字母、0-9、组成 不能用数字作为开头 golang中严格区分大小写 标识符不能包含空格 下划线“”在go中是一个特殊的表示付,称为空标识符,用于占位。 系统保留关键字不能作为标识符,如 func、break 注意 如果变量名、函数名、常量名首字母大写,则可以被其他包访问即公开的(public),如果首字母小写,则只能在本包里面访问(private),在golang中没有public,private关键字。 算数运算符 注意细节: 除法运算 如果除数被除数都是整数,则得到的结果都是整数,去掉小数部分,保留小数部分 10 / 4 = 2。 如果需要得到小数,则需要浮点数参与运算10.0 / 4 =2.5。 取余、求模,公式:a % b = a - a / b * b 自增、自减 只能作为一个独立语言使用 且只有 a++,a-- 。没有++a,--a