2.1变量
1、变量声明
(1)标准格式:
var 变量名 变量类型
(2)批量格式:
var (
变量名 变量类型
变量名 变量类型
)
2、初始化变量
(1)变量默认值
整型和浮点型默认值为0;字符串变量默认值为空字符串;布尔类型默认为bool;切片、函数、指针变量默认为nil。
(2)初始化标准格式
var 变量名 类型=表达式
(3)编译器推导类型的格式
var 变量名=表达式
(4)短变量声明并初始化
变量名:= 表达式 (左值变量必须是没有定义过的变量,多个短变量声明和赋值中,至少有一个新声明的变量出现在左值中)
3、多个变量同时赋值
var a int = 100
var b int = 200
a,b = b,a 实现交换
4、匿名变量
匿名变量的表现是一个下划线"_",使用匿名变量的地方用下划线代替。
例:a,_=100,200
匿名变量不占用命名空间也不分配内存。
2.2数据类型
1、整型
按长度分为:int8、int16、int32、int64
对应的无符号整型:uint8、uint16、uint32、uint64
2、浮点型
分为:float32,float64,使用%f打印
示例:输出正弦函数图像:https://blog.csdn.net/qq_36214481/article/details/88719070
3、布尔类型
真(true)和假(false)。不允许将布尔类型强制转换为整型。
4、字符串
字符串在Go语言中以原生数据类型出现,和整型等一样。转义字符