跳到主要内容

基本数据类型

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 中, 意味着我们不会使用该变量的值,而是要将其忽略。 否则,程序将不会进行编译,因为我们需要使用声明的所有变量。