go学习第二天

go语言学习第二天

go语言函数可以返回多个参数,并可以多重赋值来接收
go学习第二天_第1张图片
我们可以很方便的得到多个返回值,但go中有个细节,定义的变量如果不使用,就会报错
go学习第二天_第2张图片
用变量c,接收了返回的第三个参数,但我们并没有打印它。此时,如果我们只需要接收两个参数,而忽略掉第三个参数,就可以使用_来代替,构建匿名的变量。
go学习第二天_第3张图片
这样也是没问题的。
对于go的数据类型,go分为了较多种
go学习第二天_第4张图片
考虑到平台int类型的差异,我们可以用uint32或者uint64的类型来代替,这样可以保证定义的变量,不会因为平台问题而产生bug。需要注意的是,不同类型之间,不能直接赋值,如 int 类型的变量b,与float64类型的变量d,当我想要将b的值赋值给d,因为不同类型,所以此时如果需要赋值,就必须强制类型转换。d=float64(b)
go学习第二天_第5张图片
需要注意的是,如果定义的uint类型(无符号类型),不能赋值负数,这样会造成内存溢出。
go学习第二天_第6张图片

你可能感兴趣的:(学习)