Go 语言学习笔记

1 类型1.1 简短模式

定义变量,同时显示初始化

不能提供数据类型

只能用在函数内部

退化为赋值操作,当且仅当 至少有一个新的变量被定义,切必须处于同一作用域

1.2 常量

编译器能够计算出来的表达式,也有一作为常量

const (

ptrSize = unsafe.Sizeof(uintptr(0))

strSize = len("hello, world!")

)

1.3 引用类型

预定义的引用类型 slice, map, channel,new 按照类型长度分配零值类型,返回指针,不关心内部构造和初始化方式;make 转换为目标类型专用......