Go 言語のさまざまなデータ型を理解するには、特定のコード例が必要です
Go 言語は静的に型付けされたプログラミング言語として、基本的なデータを含む豊富なデータ型を備えています型と複合データ型。効率的で正確なプログラムを作成するには、さまざまなデータ型の特性と使用法をマスターすることが重要です。以下では、Go 言語で一般的なデータ型をいくつか紹介し、具体的なコード例を示します。
整数型:
package main import "fmt" func main() { var a int = 10 fmt.Printf("整型变量a的值为:%d ", a) // 其他整型类型 var b int8 = 127 var c int16 = 32767 var d int32 = 2147483647 var e int64 = 9223372036854775807 fmt.Printf("整型变量b的值为:%d ", b) fmt.Printf("整型变量c的值为:%d ", c) fmt.Printf("整型变量d的值为:%d ", d) fmt.Printf("整型变量e的值为:%d ", e) }
浮動小数点型:
package main import "fmt" func main() { var f1 float32 = 3.14159 var f2 float64 = 3.1415926535897932384626433 fmt.Printf("浮点型变量f1的值为:%f ", f1) fmt.Printf("浮点型变量f2的值为:%f ", f2) }
ブール型:
package main import "fmt" func main() { var b1 bool = true var b2 bool = false fmt.Printf("布尔型变量b1的值为:%t ", b1) fmt.Printf("布尔型变量b2的值为:%t ", b2) }
文字列型:
package main import "fmt" func main() { var str1 string = "Hello, Go" str2 := "Hello, 世界" fmt.Printf("字符串str1的值为:%s ", str1) fmt.Printf("字符串str2的值为:%s ", str2) }
配列:
package main import "fmt" func main() { var arr [5]int arr[0] = 10 arr[1] = 20 arr[2] = 30 arr[3] = 40 arr[4] = 50 fmt.Println("数组arr的值为:", arr) }
スライス:
package main import "fmt" func main() { var slice []int slice = make([]int, 5) slice[0] = 10 slice[1] = 20 slice[2] = 30 slice[3] = 40 slice[4] = 50 fmt.Println("切片slice的值为:", slice) }
辞書:
package main import "fmt" func main() { var dict map[string]int dict = make(map[string]int) dict["a"] = 10 dict["b"] = 20 dict["c"] = 30 fmt.Println("字典dict的值为:", dict) }
構造:
package main import "fmt" type Person struct { Name string Age int } func main() { var p1 Person p1.Name = "Tom" p1.Age = 18 fmt.Printf("结构体p1的值为:%v ", p1) }
これらのコード例では、学習について説明します。 Go 言語のいくつかの一般的なデータ型とその使用方法について説明します。これらのデータ型を理解して習得することで、読者はより効果的に Go プログラムを作成できるようになると思います。もちろん、Go 言語は他の豊富なデータ型も提供しており、読者は詳細な学習のために関連資料を参照できます。
以上がGo 言語のさまざまなデータ型を深く理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。