基本数据类型
Go 有四类数据类型:
- 基本类型:数字、字符串和布尔值
- 聚合类型:数组和结构
- 引用类型:指针、切片、映射、函数和通道
- 接口类型:接口
别名
- rune 是 int32 数据类型的别名。 它用于表示 Unicode 字符(或 Unicode 码位)。
字符串转义字符
- \n:新行
- \r:回车符
- \t:制表符
- \':单引号
- \":双引号
- \\:反斜杠
类型转换
显示转换
var integer16 int16 = 127
var integer32 int32 = 32767
fmt.Println(int32(integer16) + integer32)
转换字符串
package main
import (
"fmt"
"strconv"
)
func main() {
i, _ := strconv.Atoi("-42")
s := strconv.Itoa(-42)
fmt.Println(i, s)
}
请注意,在前面的代码中,有一个下划线 () 用作变量的名称。 在 Go 中, 意味着我们不会使用该变量的值,而是要将其忽略。 否则,程序将不会进行编译,因为我们需要使用声明的所有变量。