ホームページ  >  記事  >  バックエンド開発  >  Go言語でのデータ型の詳しい説明

Go言語でのデータ型の詳しい説明

PHPz
PHPzオリジナル
2024-03-04 17:21:03864ブラウズ

Go言語でのデータ型の詳しい説明

タイトル: Go 言語のデータ型の詳細説明

Go 言語では、データ型は非常に重要な概念です。 Go 言語は、基本データ型、複合データ型、カスタム データ型を含む豊富なデータ型を提供します。この記事では、Go 言語で一般的に使用されるデータ型を詳しく紹介し、具体的なコード例を示します。

1. 基本的なデータ型

  1. 整数型

Go 言語では、整数データ型には、 int、 int8、 int16、 int32、 int64 、 uint が含まれます。 、uint8、uint16、uint32、uint64 など。このうち、int のサイズは現在のプラットフォームの語長に依存しますが、uint は符号なし整数型を表します。

サンプルコード:

package main

import "fmt"

func main() {
    var a int = 10
    var b uint = 20
    fmt.Println(a, b)
}
  1. 浮動小数点型

Go 言語には浮動小数点データ型として float32 と float64 の 2 種類があり、それぞれを表します。単精度浮動小数点と倍精度浮動小数点。

サンプルコード:

package main

import "fmt"

func main() {
    var a float32 = 3.14
    var b float64 = 6.28
    fmt.Println(a, b)
}
  1. 文字型

Go 言語の文字型は Unicode 文字を表す rune です。

サンプルコード:

package main

import "fmt"

func main() {
    var ch rune = '中'
    fmt.Println(ch)
}
  1. String

Go 言語の文字列型は string であり、二重引用符またはバッククォーテーションで表現されます。

サンプルコード:

package main

import "fmt"

func main() {
    var str1 string = "Hello, world!"
    var str2 string = `Go语言`
    fmt.Println(str1, str2)
}

2. 複合データ型

  1. Array

Go 言語では、配列は固定長です。要素の型は同じデータ型です。

サンプルコード:

package main

import "fmt"

func main() {
    var arr [5]int = [5]int{1, 2, 3, 4, 5}
    fmt.Println(arr)
}
  1. Slice

Slice は、Go 言語の固定長でない動的配列です。

サンプル コード:

package main

import "fmt"

func main() {
    var slice []int = []int{1, 2, 3, 4, 5}
    fmt.Println(slice)
}
  1. Structure

Structure は、さまざまな種類のフィールドを含めることができるカスタム データ型です。

サンプル コード:

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    var p Person
    p.Name = "Alice"
    p.Age = 25
    fmt.Println(p)
}
  1. Mapping

Mapping は、キーと値のペアの順序なしのコレクションです。

サンプル コード:

package main

import "fmt"

func main() {
    var m map[string]int = map[string]int{
        "a": 1,
        "b": 2,
        "c": 3,
    }
    fmt.Println(m)
}

3. カスタム データ型

Go 言語では、type キーワードを使用してカスタム データ型を定義できます。

サンプル コード:

package main

import "fmt"

type MyInt int

func main() {
    var a MyInt = 10
    fmt.Println(a)
}

概要:

この記事では、基本データ型、複合データ型、カスタム データ型など、Go 言語で一般的に使用されるデータ型を紹介します。対応するコード例が示されています。さまざまなデータ型を理解し、理解することが Go 言語の学習と使用の基礎となりますので、この記事を通じて読者が Go 言語のデータ型をよりよく習得できることを願っています。

以上がGo言語でのデータ型の詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。