在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一。数值型 1.整数 1.1 无符号整数:u开头的类型,表示正整数和零,uint8,uint16,uint32,uint64 1.2 有符号整数: int8,int16,int32,int64 1.3 根据操作系统自适应的数据类型:uint,int,intptr(这种是常用类型) 对于 32 位系统 uint=uint32 int=int32 uintptr 为 32 位的指针 对于 64 位系统 uint=uint64 int=int64 uintptr 为 64 位的指针 2.浮点数:根据后面接的小数数量分 2.1 单精度浮点数:float32 2.2 双精度浮点数:float64 3.虚数: 3.1 complex64 3.2 complex128
二. 字符串:(string) (一)一些重要的概念 1. 用(双引号"")或者(``号)来描述 2. 双引号之间的转义字符会被转义,而``号之间的转义字符保持 原样不变。 3. 由单字节组成:类似python的列表,可以用索引来操作 (二)字符串的操作: 1. 求长度 2.用索引获取某个字符 3.字符串合并
三。布尔型:(bool) 1. true / false 2. 与: and / && 或: or / || 非: not / ! 3. 以下均不能作为if后的布尔判断。
空值:nil
零值:0
空值:""
四。类型的判断和转换
1. 类型断言表达式
container是否是[]string类型,ok为true,把container赋值给变量value。
2. 类型之间的转换: 待续。。。见第6章
五。别名类型:
六。 类型再定义,潜在类型:
七。相关代码: var srcInt = int16(-255) dstInt := int8(srcInt) string(-1) string([]byte{'\xe4', '\xbd', '\xa0', '\xe5', '\xa5', '\xbd'}) // 你好 string([]rune{'\u4F60', '\u597D'}) // 你好
|
请发表评论