Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。
- 数据类型
- 布尔类型
布尔类型。 布尔值只能是true和false。
如果没有给布尔变量赋值,它将默认为false。
- 数值类型
整数类型包括(1)带符号整数;(2)无符号整数
类型 int 表示带符号整数,因此可正可负。根据计算机的底层体系结构,int可以是32位的带符号整数,也可以是 64 位的带符号整数。非特殊必须,可以采用int定义带符号整数。区别在于所占用的内存空间是不一样的。
浮点型
浮点型表示小数,分为float32和float64,float64的精度更高。
为了更加方便、易用,通常是采用更高精度的float64,避免可能发生的异常。
字符串
字符串可以是任何不可改变字符序列,其中的字符可能是数字、字母和符号。字符串可以包含任意的数据,但是通常是用来包含易用可读的文本。
可以看到,定义字符串类型的变量,默认情况下是空。
string的常用的函数
len()返回字符串字节数目
字符串截取与拼接
字符串的比较
- 字符串与数字转换
取中文字符串中的某1字符
可以看到,通过下标直接取英文字符串是没有问题的,
但是取中文字符串就存在问题的,采用下方法是通用的方法
Unicode码点对应Go语言中的rune整数类型。所以 rune大小一致,支持数组索引和方便切割。