“ 今天来给大家简单说一下golang中的内置数据类型以及这些数据类型的基本使用”
01
—
基本数据类型
//布尔型bool//整型,uint8就是我们熟知的byte型int(32 or 64), int8, int16, int32, int64uint(32 or 64), uint8(byte), uint16, uint32, uint64//浮点型float32, float64//字符string//复数complex64, complex128//数组array
//序列数组(切片)slicemap//通道(可惜操作系统当时没好好学,努力吧)chan
var 变量名 变量类型
var b boolvar i intvar f float32var s stringvar c complex64
//声明了一个值为10的整型i := 10//声明一个值为string的字符串s := "string"
//比如我有一个名为function的函数,它返回一个值//但我在下面的程序中不会用到这个值//我们就可以用这种方式来忽略掉它//未来我们将用它来忽略许多返回错误_ := function()
//len为数组的长度,后面紧跟数组类型即可var array_int [len]int
//切片是一个可变的数组//内部通过结构体实现//这些都可以用来声明切片var slice1 []intslice2 := []int{}var slice3 []int = make([]int, 0)
//短变量声明m := make(map[string]int)//var m = make(map[string]int)
//声明一个传递整型的通道var ch1 chan int//声明一个传递布尔型的通道var ch2 chan bool//声明一个传递int切片的通道var ch3 chan []int