Go语言基础数据类型实例代码分析
更新时间:2023-12-29Go语言基础数据类型介绍
Go语言是一门强类型语言,支持多种基础数据类型,包括整数、浮点数、布尔值、字符串和复数。下面将分别介绍这些数据类型的使用方法。
整数类型
Go语言提供了多种整数类型,包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32和uint64。其中,int类型是平台相关的,其大小会在不同的平台上有所不同。以下是一些整数类型的示例代码:
package main import "fmt" func main() { var a int = 10 var b int8 = 100 var c int16 = 1000 var d int32 = 10000 var e int64 = 100000 fmt.Println(a, b, c, d, e) }
运行以上代码,输出结果为:
10 100 1000 10000 100000
浮点数类型
Go语言支持两种浮点数类型,分别是float32和float64。以下是一个使用浮点数类型的示例代码:
package main import "fmt" func main() { var a float32 = 3.14159 var b float64 = 3.14159265358979323846 fmt.Println(a, b) }
运行以上代码,输出结果为:
3.14159 3.141592653589793
布尔值类型
Go语言的布尔值类型只有true和false两个取值。以下是一个使用布尔值类型的示例代码:
package main import "fmt" func main() { var a bool = true var b bool = false fmt.Println(a, b) }
运行以上代码,输出结果为:
true false
字符串类型
Go语言的字符串类型对Unicode字符进行原生支持,可以使用双引号或反引号来表示字符串。以下是一个使用字符串类型的示例代码:
package main import "fmt" func main() { var a string = "Hello, world!" var b string = `你好,世界!` fmt.Println(a, b) }
运行以上代码,输出结果为:
Hello, world! 你好,世界!总结:Go语言提供了多种基础数据类型,程序员可以根据不同的需求选择适合的类型。整数类型包括int、int8、int16、int32、int64、uint、uint8、uint16、uint32和uint64,其大小和有无符号取决于具体类型;浮点数类型分为float32和float64,可以表示单精度和双精度浮点数;布尔值类型只有true和false两个取值;字符串类型支持Unicode字符,可以使用双引号或反引号来表示。我们要在使用这些数据类型时,先明确自己的需求以及数据类型的特点,避免出现类型不匹配等问题。