golang 基本类型
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
golang 基本类型
Golang是一种开发效率高、执行效率好的编程语言。
在Golang 中,有多种基本数据类型,包括整型、浮点型、布尔型等等。
本文将介绍 Golang 中常用的基本数据类型及其用法。
1. 整型
在 Golang 中,整型有 int、int8、int16、int32、int64 五种类型,分别表示不同范围的整数。
其中,int 表示机器字长的整数类型,32 位机器上为 int32,64 位机器上为 int64。
以下是示例代码:
```go
var a int = 10 // 声明一个 int 类型变量 a,赋值为 10
var b int32 = 20 // 声明一个 int32 类型变量 b,赋值为 20 var c int64 // 声明一个 int64 类型变量 c
c = a + int64(b) // int32 类型的 b 需要转换为 int64 类型才能与 a 相加
```
2. 浮点型
在 Golang 中,浮点型有 float32 和 float64 两种类型,分别表示单精度浮点数和双精度浮点数。
以下是示例代码:
```go
var a float32 = 1.23 // 声明一个 float32 类型变量 a,赋
值为 1.23
var b float64 = 4.56 // 声明一个 float64 类型变量 b,赋值为 4.56
var c float64 // 声明一个 float64 类型变量 c
c = float64(a) + b // float32 类型的 a 需要转换为 float64 类型才能与 b 相加
```
3. 布尔型
在 Golang 中,布尔型有 true 和 false 两种取值。
布尔型通常用于控制程序流程。
以下是示例代码:
```go
var a bool = true // 声明一个 bool 类型变量 a,赋值为 true var b bool = false // 声明一个 bool 类型变量 b,赋值为false
var c bool // 声明一个 bool 类型变量 c
c = a && b // && 是与运算符,当 a 和 b 都为 true 时,c 的值为 true,否则为 false
```
4. 字符串型
在 Golang 中,字符串型表示 Unicode 字符序列。
字符串类型的值是 immutable 的,即不可变的。
以下是示例代码:
```go
var a string = 'hello' // 声明一个字符串变量 a,赋值为
'hello'
var b string = 'world' // 声明一个字符串变量 b,赋值为
'world'
var c string // 声明一个字符串变量 c
c = a + ' ' + b // 字符串可以使用 + 运算符连接,c 的值为'hello world'
```
以上就是 Golang 常用的基本数据类型及其用法。
在实际开发中,开发者需要灵活运用这些数据类型,以满足不同的业务需求。