写点什么

初识 Golang 之聊聊类型

用户头像
Kylin
关注
发布于: 2021 年 03 月 15 日

字符串

字符串是一系列字节,通常表示文本字符。双引号之间的文本,在 Go 语言中被视为字符串。

在字符串中,换行符、制表符和其他难以包含在程序代码中的字符可以用转义序列来表示;反斜杠后跟表示另一个字符的字符。


  • \n 换行符

  • \t 制表符

  • \" 双引号

  • \\ 反斜杠


符文

字符串通常用于表示一系列文本字符,而 Go 的符文(rune)则用于表示单个字符。

字符串字面量由双引号包围,但 rune 字面量由单引号包围。

Go 程序几乎可以使用地球上任何语言的任何字符,因为 Go 使用 Unicode 标准来存储 rune。rune 被保存为数字代码,而不是字符本身。使用 fmt.Println,可以看到输出为数字代码,而不是原始字符。

与字符串字面量一样,转义序列也可以用在 rune 字面量中,用来表示程序代码中难以包含的字符:


布尔值

布尔值只包含两种值,分别是 true 和 false。

条件语句只在条件为 true 或 false 时才会导致代码段运行。


数字

比字符串字面量更简单,只需要输入数字即可。Go 将整数和浮点数视为不同的类型,可以使用小数点来区分整数和浮点数。


静态类型

Go 是静态类型的,这意味着它在程序运行之前就知道值得类型是什么。函数期望它们的参数具有特定的类型,它们的返回值也具有类型(可能与参数类型相同,也可能不同)。如果在错误的地方使用了错误类型的值,Go 会给出一个错误消息。Go 会在用户发现问题之前就发现问题。

补充

这里顺便提一句,Java 的八大基本类型是:

  • boolean

  • byte

  • char

  • short

  • int

  • long

  • float

  • double


用户头像

Kylin

关注

现实的理想主义者 2019.10.08 加入

【坐标】:魔都 【品种】:程序媛 【标签】:技术宅、大吃货 【追求】:改变世界、改变自己 【信条】:每次前进一小步

评论

发布
暂无评论
初识Golang之聊聊类型