介绍

数据类型

预计阅读时间1 分 5 views

前言

在 Go 语言中,我们使用数据类型来确定与变量相关的数据类型。例如:

var age int

在这里,int 是一个数据类型,指定变量 age 可以存储整数数据。

作用

了解 Go 语言中的基本数据类型可以帮助我们正确地存储和处理各种类型的数据,从而编写更有效、稳定的程序。

使用场景

  • 整数类型:用于存储没有小数的数字,如年龄、计数等。
  • 浮点类型:用于存储有小数的数字,如价格、测量值等。
  • 字符串类型:用于存储字符序列,如文本、消息等。
  • 布尔类型:用于存储真或假的值,如开关状态、条件判断等。

示例

  1. 整数数据类型

整数是没有小数的整数值,可以是零、正数或负数。例如:0、5、-1340。

我们常用 int 关键字声明整数类型的变量。

var id int

在这里,id 是一个整数类型的变量。

可以在同一行中声明多个变量。

var id, age int

在 Go 编程中,有两种整数类型:

  • 有符号整数 int:可以存储正整数和负整数。
  • 无符号整数 uint:只能存储正整数。

Go 编程中,整数还有不同的变种:

数据类型大小
int/uint32 位(4 字节)或 64 位(8 字节)
int8/uint88 位(1 字节)
int16/uint1616 位(2 字节)
int32/uint3232 位(4 字节)
int64/uint6464 位(8 字节)

注意:除非有特定需求,我们通常使用 int 关键字来创建整数。

示例 1:理解整数类型

package main
import "fmt"

func main() {
  var integer1 int
  var integer2 int

  integer1 = 5
  integer2 = 10

  fmt.Println(integer1)
  fmt.Print(integer2)
}

输出

5
10
  1. 浮点数据类型

float 类型用于存储带有小数点的数值。例如:6.7、-34.2

关键字:float32float64

例如:

var salary float64

Go 编程中,浮点数据有两种大小:

数据类型大小
float3232 位(4 字节)
float6464 位(8 字节)

注意:如果我们定义浮点变量而未显式指定大小,变量的大小将是 64 位。例如:

// 变量的大小为 64 位
salary := 5676.3

示例 2:理解浮点类型

package main
import "fmt"

func main() {
  var salary1 float32
  var salary2 float64

  salary1 = 50000.503882901
  salary2 = 50000.503882901

  fmt.Println(salary1) 
  fmt.Println(salary2)
}

输出

50000.504
50000.503882901
  1. 字符串数据类型

字符串是字符的序列。例如:”你好”、”你好,世界”

关键字:string

例如:

var message string

在 Go 中,我们可以使用双引号或反引号来创建字符串。

var message string = "你好,世界"
var message string = `你好,世界`

示例 3:理解字符串类型

package main
import "fmt"

func main() {
  var message string
  message = "欢迎使用 Go 语言"

  fmt.Println(message)
}

输出

欢迎使用 Go 语言
  1. 布尔数据类型

布尔数据类型只有两种可能的值:truefalse

关键字:bool

var isValid bool

示例 4:理解布尔类型

package main
import "fmt"

func main() {
  var boolValue bool
  boolValue = false

  fmt.Println(boolValue)
}

输出

false

结语

掌握 Go 语言中的数据类型对于编写健壮且高效的代码至关重要。通过深入了解整数、浮点数、字符串和布尔值的使用方法,可以更好地处理各种编程任务。

Leave a Comment

分享此文档

数据类型

或复制链接

内容