类型
基础类型
类型 | 关键字 |
---|---|
布尔类型 | bool |
整型 | int8、byte、int16、int、uint、uintptr |
浮点类型 | float32、float64 |
复数类型 | complex64、complex128 |
字符串 | string |
字符类型 | rune |
错误类型 | error |
复合类型
类型 | 关键字 |
---|---|
指针 | pointer |
数组 | array |
切片 | splice |
字典 | map |
通道 | chan |
结构体 | struct |
接口 | interface |
1. 布尔类型
关键字是bool
,可赋值为预定义的true
和false
,布尔类型不能接受其它类型的赋值,不支持自动或强制的类型转换。
2. 整型
3. 浮点型
浮点型数据比较不要用==
,
import "math"
// p 为用户自定义的比较精度,如0.00001
func IsEqual(f1,f2,p float64) bool {
return math.Fdim(f1, f2) < p
}
4. 字符串
5. 数组
数组的长度在定义之后无法再次修改,数组是值类型,每次传递都将产生一份副本。
标签:02,关键字,编程,浮点,bool,数组,类型,Go,布尔 From: https://www.cnblogs.com/liudianer/p/18138135