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