七叶笔记 » golang编程 » Go语言编程从入门到精通,数据类型:布尔、数值、浮点、字符串

Go语言编程从入门到精通,数据类型:布尔、数值、浮点、字符串

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。

  1. 数据类型
  2. 布尔类型

布尔类型。 布尔值只能是true和false。

如果没有给布尔变量赋值,它将默认为false。

  1. 数值类型

整数类型包括(1)带符号整数;(2)无符号整数

类型 int 表示带符号整数,因此可正可负。根据计算机的底层体系结构,int可以是32位的带符号整数,也可以是 64 位的带符号整数。非特殊必须,可以采用int定义带符号整数。区别在于所占用的内存空间是不一样的。

浮点型

浮点型表示小数,分为float32和float64,float64的精度更高。

为了更加方便、易用,通常是采用更高精度的float64,避免可能发生的异常。

字符串

字符串可以是任何不可改变字符序列,其中的字符可能是数字、字母和符号。字符串可以包含任意的数据,但是通常是用来包含易用可读的文本。

可以看到,定义字符串类型的变量,默认情况下是空。

string的常用的函数

len()返回字符串字节数目

字符串截取与拼接

字符串的比较

  1. 字符串与数字转换

取中文字符串中的某1字符

可以看到,通过下标直接取英文字符串是没有问题的,

但是取中文字符串就存在问题的,采用下方法是通用的方法

Unicode码点对应Go语言中的rune整数类型。所以 rune大小一致,支持数组索引和方便切割。

相关文章