ホームページ > バックエンド開発 > Golang > Go 言語でのデータ型の詳細な調査

Go 言語でのデータ型の詳細な調査

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2024-01-11 17:22:05
オリジナル
682 人が閲覧しました

Go 言語でのデータ型の詳細な調査

Go 言語のデータ型を深く理解するには、具体的なコード例が必要です。

Go 言語は、基本的なデータ型やデータ型を含む豊富なデータ型を備えた静的型付け言語です。複合データ型。この記事では、Go のデータ型を詳しく説明し、具体的なコード例を示します。

  1. 基本データ型

Go 言語の基本データ型には、整数型、浮動小数点型、複素数型、ブール型、文字列型があります。以下に、一般的に使用されるデータ型とそのサンプル コードを示します。

整数型:

1

2

3

4

var a int = 10        // 10进制整数

var b int = 0x16      // 16进制整数

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    // 复数类型,由float32构成

var b complex128 = 3 + 4i   // 复数类型,由float64构成

ログイン後にコピー

ブール型:

1

2

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

var b bool = false

ログイン後にコピー

文字列型:

1

2

3

var a string = "Hello, World!"    // 字符串类型

var b string = `这是一个多行字符串

可以包含换行和特殊字符`

ログイン後にコピー
  1. 複合データ型

Go 言語の複合データ型には、配列型、スライス型、およびマッピングタイプと構造タイプ。以下に、一般的に使用される複合データ型とそのサンプル コードを示します。

配列型:

1

2

3

4

5

6

var a [5]int     // 定义一个长度为5的整型数组

a[0] = 10        // 通过索引赋值

a[1] = 20

fmt.Println(a)  // 输出 [10 20 0 0 0]

 

var b = [5]int{1, 2, 3, 4, 5}   // 定义并初始化一个数组

ログイン後にコピー

スライス型:

1

2

3

4

var a []int             // 定义一个整型切片

a = append(a, 1, 2, 3)   // 使用append函数向切片中添加元素

 

var b = []int{1, 2, 3}   // 定义并初始化一个切片

ログイン後にコピー

マッピング型:

1

2

3

4

5

6

7

8

var a map[string]int            // 定义一个映射类型

a = make(map[string]int)       // 使用make函数创建一个映射

 

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート