语法学习第二天
golang笔记
golang,切片前闭后开,前不写默认0,右不写默认长度
切片是对数组的引用,切片变,数组也改。是引用类型,切片变量默认值为nil,其元素默认为0,底层也是数组,长度到边界后,拷贝至新的内存空间中。超过当前容量后,将容量翻倍。
[]string ("唱",“跳”,“rap”)即为一个切片值
字符串切片中 汉字也是一个切片值。
但汉字占3个字节,在字符切片中,汉字会被切成三个切片值。
[] 是切片类型,里头没值是切片类型,数据类型(变量名)为强制类型转换,验明真身方法,函数内部,打印一遍,形参地址,函数外部打印一遍实参地址,普通变量%p,&变量名 不同则为值传递。
*数据类型
%p变量名
子继承父亲,也会继承父亲的函数
变量名*数据类型 为改变该变量值
格式 (*变量名).元素=
结构体中
变量名.函数(该函数可为值传递函数)
map 相当于键值对,引用数据类型,1.默认值为nil,定义,创建空间,复制2.直接实例化
结构体转jason,变量名小写就不会被序列化前端,小驼峰,(小写开头),而小写开头不会被序列化,用于前端 jason反引号"-"也不会被序列化
位运算
右移前补零,左移后补零,看尖端是哪个方向则为移动方向
golang笔记
golang,切片前闭后开,前不写默认0,右不写默认长度
切片是对数组的引用,切片变,数组也改。是引用类型,切片变量默认值为nil,其元素默认为0,底层也是数组,长度到边界后,拷贝至新的内存空间中。超过当前容量后,将容量翻倍。
[]string ("唱",“跳”,“rap”)即为一个切片值
字符串切片中 汉字也是一个切片值。
但汉字占3个字节,在字符切片中,汉字会被切成三个切片值。
[] 是切片类型,里头没值是切片类型,数据类型(变量名)为强制类型转换,验明真身方法,函数内部,打印一遍,形参地址,函数外部打印一遍实参地址,普通变量%p,&变量名 不同则为值传递。
*数据类型
%p变量名
子继承父亲,也会继承父亲的函数
变量名*数据类型 为改变该变量值
格式 (*变量名).元素=
结构体中
变量名.函数(该函数可为值传递函数)
map 相当于键值对,引用数据类型,1.默认值为nil,定义,创建空间,复制2.直接实例化
结构体转jason,变量名小写就不会被序列化前端,小驼峰,(小写开头),而小写开头不会被序列化,用于前端 jason反引号"-"也不会被序列化
位运算
右移前补零,左移后补零,看尖端是哪个方向则为移动方向
展开
评论
点赞