首页 > 其他 > 详细

Go02_学习笔记之数据类型

时间:2019-01-14 14:19:25      阅读:228      评论:0      收藏:0      [点我收藏+]

 

代码示例

package main
var a = "鱼只有七分钟的记忆吗?"
var b uint16= 65534
var c bool = true
var arr1 = [4]uint8{192,168,0,1}
var arr2 = [...]uint8{192,168,0,2}
var slic1= []string{"192.168.0.1","192.168.0.2"}
var slic2=append(slic1,"192.168.0.3")
var slic3=make([]string,50)

func main(){
   println(a,b,c)
   println(len(arr1),cap(arr2),len(slic2),cap(slic3))
}

输出

鱼只有七分钟的记忆吗? 65534 true
4 4 3 50

 

重点

uint8 0-255,int8则是-128-127,这两个是Go的最小长度类型,其他类型在内存中分配的长度都要比这两个大;

其他整数类型,将8替换为16,32,64即可,可用于详细规划内存

...,三个小黑点,由于由Go编译器计算该值的元素数量并以此获得其长度,也适用于函数参数

append可以为切片类型[]string追加元素

make可以高效地为一个切片初始化数据,make([]string,50)则是一次性初始化50个默认值为""的元素

 

Go02_学习笔记之数据类型

原文:https://www.cnblogs.com/perfei/p/10265873.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!