Golang教程

基本数据类型

Preview
  • Golang 基本数据类型
  • 整数类型
  • 浮点数类型
  • 布尔类型
  • 字符串类型
  • 其他类型

Golang 基本数据类型

Go 语言提供了许多基本数据类型,如整数、浮点数、字符串、布尔值等。以下是 Go 语言的一些基本数据类型:

整数类型

Go 语言提供了多种整数类型,如 int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64 等。其中,int 类型的大小为 32 位或 64 位,具体取决于操作系统和 CPU 架构。

var a int = 10             // int 类型
var b int8 = 127           // int8 类型,取值范围为 -128 到 127
var c uint16 = 65535       // uint16 类型,取值范围为 0 到 65535
var d uint32 = 4294967295  // uint32 类型,取值范围为 0 到 4294967295
var e uint64 = 18446744073709551615 // uint64 类型,取值范围为 0 到 18446744073709551615

浮点数类型

Go 语言提供了两种浮点数类型,分别为 float32 和 float64。

var f float32 = 3.14159   // float32 类型
var g float64 = 3.141592653589793  // float64 类型

布尔类型

Go 语言的布尔类型只有两个取值:true 和 false。

var h bool = true   // 布尔类型,取值为 true 或 false

字符串类型

Go 语言的字符串类型使用双引号或反引号来表示。

var i string = "Hello"    // 使用双引号表示的字符串
var j string = `World`    // 使用反引号表示的字符串

其他类型

除了以上几种基本数据类型,Go 语言还提供了许多其他的数据类型,如复数类型(complex64 和 complex128)、字节类型(byte)、符文类型(rune)等。

var k complex64 = 1 + 2i    // complex64 类型,表示复数
var l byte = 'A'            // byte 类型,表示一个字节
var m rune = '世'           // rune 类型,表示一个 Unicode 字符

总的来说,Go 语言提供了丰富的基本数据类型,方便开发者进行各种计算和数据操作。