掘友等级
获得徽章 0
#青训营 x 字节后端训练营#
今日go学习:struct变量可以按照属性声明顺序提供初始化值,如myst := student{"Tom", 25},也可以通过field:value的方式初始化(可不按特定顺序),如myst := student{name:"Tom", age: 25}。
#青训营 x 字节后端训练营#
今日go学习:fmt是go的标准库,import它时会去GOROOT环境变量指定的目录下去加载该模块。此外,go也支持以相对路径和绝对路径方式引入库。
#青训营 x 字节后端训练营#
今日go学习:在go中也可以给某一类型的函数取一个别名,c++用typedef定义,go用type 别名 func(函数参数类型)函数返回值类型定义。定义好之后,其他函数的参数就可以是这个类型的函数了。
#青训营 x 字节后端训练营#
今日go学习:可以通过delete函数删除map的特定元素,delete调用格式是第一个参数是map名称,第二个参数是key值。
#青训营 x 字节后端训练营#
今日go学习:go的内建函数make()与new()能力是不同的,make只能初始化slice、map和channel,并且返回一个有初始值(一定是非零)的对应类型变量,而不是指针。但是new分配内存空间,返回其地址,即一个对应类型的指针。
#青训营 x 字节后端训练营#
今日go学习:对于已声明但未使用的变量,go会在编译阶段报错哦。而且go中的字符串都是采用UTF-8字符集编码,可以使用+操作符来连接两个字符串
#青训营 x 字节后端训练营#
今日go学习:go有一些默认的规则,如:大写字母开头的变量是其它包可以读取的,也就是可导出的,是公有变量。小写字母开头的就不可导出,是私有变量。大写字母开头的函数类似,相当于class中的带public关键词声明的公有函数;小写字母开头的就是私有函数。
#青训营 x 字节后端训练营#
今日go学习:go有个关键字iota,用来声明enum,它默认开始值是0,在const中每增加一行iota就加1,而出了这个const再每遇到一个const关键字,iota就会重置为0
#青训营 x 字节后端训练营#
今日go学习:同时声明多个常量和变量,或导入多个包时,可采用分组的方式进行声明,如import()内为包名,var()内为变量名
#青训营 x 字节后端训练营#
今日go学习:针对错误处理,go内置一个error类型,用来处理错误信息,go还专门有一个包errors用于处理错误,调用errors.New()函数传入错误提示信息即可创建一个错误
下一页