
Go 言語のデータ型を深く理解するには、具体的なコード例が必要です。
Go 言語は、基本的なデータ型やデータ型を含む豊富なデータ型を備えた静的型付け言語です。複合データ型。この記事では、Go のデータ型を詳しく説明し、具体的なコード例を示します。
- 基本データ型
Go 言語の基本データ型には、整数型、浮動小数点型、複素数型、ブール型、文字列型があります。以下に、一般的に使用されるデータ型とそのサンプル コードを示します。
整数型:
1 2 3 4 | var a int = 10
var b int = 0x16
var c int = 0b1010
var d int = 0o12
|
ログイン後にコピー
浮動小数点型:
1 2 | var a float32 = 3.14
var b float64 = 3.14159
|
ログイン後にコピー
複素数型:
1 2 | var a complex64 = 2 + 3i
var b complex128 = 3 + 4i
|
ログイン後にコピー
ブール型:
1 2 | var a bool = true
var b bool = false
|
ログイン後にコピー
文字列型:
1 2 3 | var a string = "Hello, World!"
var b string = `这是一个多行字符串
可以包含换行和特殊字符`
|
ログイン後にコピー
- 複合データ型
Go 言語の複合データ型には、配列型、スライス型、およびマッピングタイプと構造タイプ。以下に、一般的に使用される複合データ型とそのサンプル コードを示します。
配列型:
1 2 3 4 5 6 | var a [5]int
a[0] = 10
a[1] = 20
fmt.Println(a)
var b = [5]int{1, 2, 3, 4, 5}
|
ログイン後にコピー
スライス型:
1 2 3 4 | var a []int
a = append(a, 1, 2, 3)
var b = []int{1, 2, 3}
|
ログイン後にコピー
マッピング型:
1 2 3 4 5 6 7 8 | var a map[string]int
a = make(map[string]int)
var b = map[string]int{
"a" : 1,
"b" : 2,
"c" : 3,
}
|
ログイン後にコピー
構造体ボディ型:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | type Person struct {
Name string
Age int
Gender string
}
var p1 Person
p1.Name = "Alice"
p1.Age = 20
p1.Gender = "Female"
var p2 = Person{
Name: "Bob" ,
Age: 30,
Gender: "Male" ,
}
|
ログイン後にコピー
上記はGo言語でよく使われる基本データ型と複合データ型で、コード例を通してより直感的に使い方を理解することができます。 Go 言語のデータ型を深く理解するには、練習と探索を続け、Go 言語の強力な型システムを最大限に活用して、効率的で信頼性の高いプログラムを構築する必要があります。
以上がGo 言語でのデータ型の詳細な調査の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。