go数据类型
Posted derekchen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go数据类型相关的知识,希望对你有一定的参考价值。
一。数值型
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 / !
以上是关于go数据类型的主要内容,如果未能解决你的问题,请参考以下文章
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段