9 基本数据类型

在我们上一篇文章中,我们学习了 GO 语言的基本语法和格式化输出的相关知识。今天,我们将深入探讨 GO 语言中的基本数据类型。在了解基本数据类型之前,先务必理解在 GO 中 数据类型 是如何影响变量的存储和操作的。

什么是基本数据类型?

在 GO 语言中,基本数据类型是构成其他复合数据类型的基础。GO 语言的基本数据类型主要包括:

  1. 布尔(Boolean)类型
  2. 整型(Integer)类型
  3. 浮点型(Floating-point)类型
  4. 复数(Complex)类型
  5. 字符串(String)类型

接下来,我们将逐个关注这些基本数据类型。

布尔类型

布尔类型在 GO 语言中仅有两个值:truefalse。其变量声明及使用示例如下:

1
2
3
4
5
6
7
8
9
10
package main

import (
"fmt"
)

func main() {
var isActive bool = true
fmt.Println("Is active:", isActive) // 输出: Is active: true
}

整型类型

GO 语言中的整型分为多种,主要有 intint8int16int32int64uintuint8uint16uint32uint64。其中,intuint 类型的大小与平台(32位或64位)相关。

以下是整型的使用示例:

1
2
3
4
5
6
7
8
9
10
11
12
package main

import (
"fmt"
)

func main() {
var age int = 30
var price float64 = 19.99
fmt.Println("Age:", age) // 输出: Age: 30
fmt.Println("Price:", price) // 输出: Price: 19.99
}

浮点型

浮点型用于表示带小数的数值。GO 语言中的浮点型主要有 float32float64 两种。以下是一个浮点型的示例:

1
2
3
4
5
6
7
8
9
10
package main

import (
"fmt"
)

func main() {
var temperature float64 = 36.5
fmt.Println("Temperature:", temperature) // 输出: Temperature: 36.5
}

复数类型

GO 语言支持复数类型,使用 complex64complex128 表示。复数由实部和虚部组成,使用 i 表示虚数单位。

1
2
3
4
5
6
7
8
9
10
11
12
package main

import (
"fmt"
)

func main() {
var c1 complex64 = 1 + 2i
var c2 complex128 = 3 + 4i
fmt.Println("Complex 1:", c1) // 输出: Complex 1: (1+2i)
fmt.Println("Complex 2:", c2) // 输出: Complex 2: (3+4i)
}

字符串类型

字符串是字符的集合,使用双引号包裹。在 GO 中,字符串是不可变的,经过修改后会生成一个新的字符串。

1
2
3
4
5
6
7
8
9
10
package main

import (
"fmt"
)

func main() {
var greeting string = "Hello, World!"
fmt.Println(greeting) // 输出: Hello, World!
}

总结

在这篇文章中,我们详细讨论了 GO 语言的基本数据类型,包括 布尔整型浮点型复数字符串 等。掌握这些基本数据类型是编写 GO 语言程序的基础,为后续的变量声明与常量部分打下良好的基础。

在下一篇文章中,我们将深入讨论 变量声明与常量 的相关知识,帮助你更好地理解如何在 GO 中管理数据。

希望你通过本篇文章了解到每种基本数据类型的特性及应用场景,记得多多练习哦!

9 基本数据类型

https://zglg.work/go-zero/9/

作者

IT教程网(郭震)

发布于

2024-08-10

更新于

2024-08-11

许可协议

分享转发

复习上节

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论