美文网首页GoGolangGo
Golang学习之基本数据类型

Golang学习之基本数据类型

作者: 又绿江南岸1990 | 来源:发表于2019-03-26 09:25 被阅读0次
    Golang常见数据类型

    如上图所示,Golang中的数据类型分为基本数据类型与复杂数据类型(派生数据类型),这一章重点介绍Golang中的基本数据类型。

    基本数据类型之整型

    顾名思义,整型能存放的就是整数值,如0,100,-454等

    整型细分为两种类型,有符号整型与无符号整型

    有符号整型取值范围 无符号整型取值范围 其他整数类型

    整数类型中,int uint的大小与使用者的电脑操作系统位数有关

    Golang中,如果变量没有显式声明为何种整数类型,则默认为int类型

    基本数据类型之浮点型

    浮点型就是用于存放小数类型的数据类型,如0.2,3.14,-9.87等

    浮点数类型的分类

    Golang中,如果没有显式声明浮点数类型,则默认为float64

    浮点数有两种表示方式,一是十进制表示方式,二是科学计数法表示方式

    基本数据类型之字符型

    Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存。字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。也 就是说对于传统的字符串是由字符组成的,而 Go 的字符串不同,它是由字节组成的。

    字符类型使用演示

    (1) 如果我们保存的字符在 ASCII 表的,比如[0-1, a-z,A-Z..]直接可以保存到 byte

    (2) 如果我们保存的字符对应码值大于 255,这时我们可以考虑使用 int 类型保存

    (3)如果我们需要安装字符的方式输出,这时我们需要格式化输出,即 fmt.Printf(“%c”, c1)

    字符常量是用单引号('')括起来的单个字符。例如:var c1 byte = 'a' var c2 int = '中' var c3 byte = '9'

    Go 中允许使用转义字符 '\’来将其后的字符转变为特殊字符型常量。例如:var c3 char = ‘\n’ // '\n'表示换行符

    在 Go 中,字符的本质是一个整数,直接输出时,是该字符对应的 UTF-8 编码的码值。

    可以直接给某个变量赋一个数字,然后按格式化输出时%c,会输出该数字对应的 unicode 字符

    字符类型是可以进行运算的,相当于一个整数,因为它都对应有 Unicode 码

    基本数据类型之布尔型

    Golang中,布尔型只有两个取值true和false

    布尔型主要应用于if条件分支语句,for循环控制语句

    基本数据类型之字符串

    字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本

    字符串的基本使用

    字符串使用注意事项

    (1)字符串一旦定义则不可改变,不能去修改字符串中的字符

    字符串一旦定义则不可改变

    (2)字符串的两种表示形式

    双引号:会识别转义字符 反引号(`):按照文本原生输出

    (3)利用 “+” 运算符重载,可以实现字符串拼接效果

    (4)多个字符串需要跨行拼接时,每行要以符号结尾

    正确形式 错误形式

    相关文章

      网友评论

        本文标题:Golang学习之基本数据类型

        本文链接:https://www.haomeiwen.com/subject/obpwvqtx.html