ホームページ > バックエンド開発 > Golang > Go 言語のデータ型についての予備的な理解

Go 言語のデータ型についての予備的な理解

王林
リリース: 2024-01-13 09:29:05
オリジナル
836 人が閲覧しました

Go 言語のデータ型についての予備的な理解

最初に Go 言語のデータ型を調べるには、特定のコード例が必要です。

プログラミング言語を学習するときは、そのデータ型を理解することが非常に重要です。データ型によって、操作できるデータの種類と範囲が決まります。静的型付けプログラミング言語である Go 言語には、データ型に関する厳密な定義と制限があります。この記事では、最初に Go 言語のデータ型を調べ、理解を深めるのに役立つ具体的なコード例を示します。

  1. 基本データ型
    Go 言語の基本データ型には、整数、浮動小数点数、ブール値、文字列が含まれます。それらを個別に紹介し、対応するコード例を示します。

(1) 整数
Go 言語では、int8、int16、int32、int64、uint8、uint16、uint32、uint64 など、さまざまな桁の整数型が提供されます。このうち、int 型と uint 型には、オペレーティング システムのアーキテクチャに応じて異なるビット数 (通常は 32 ビットまたは 64 ビット) が割り当てられます。一般に、64 ビット オペレーティング システムでは int 型は int64 型であることに注意してください。

以下は整数型のコード例です:

package main

import "fmt"

func main() {
    var num int = 10
    fmt.Println(num)
}
ログイン後にコピー

(2) 浮動小数点数
Go言語の浮動小数点数型にはfloat32とfloat64があります。 float32 型のデータは、より小さい範囲を表しますが、占有するスペースは少なくなり、float64 型のデータは、より広い範囲を表しますが、より多くのスペースを占めます。

次に、浮動小数点数型のコード例を示します。

package main

import "fmt"

func main() {
    var num float64 = 3.14
    fmt.Println(num)
}
ログイン後にコピー

(3) ブール値
ブール値型には、true と false の 2 つの値のみが含まれます。主にGo言語の条件判断や論理演算に使用されます。

次に、ブール値タイプのコード例を示します。

package main

import "fmt"

func main() {
    var flag bool = true
    fmt.Println(flag)
}
ログイン後にコピー

(4) 文字列
文字列は一連の文字で構成され、二重引用符またはバックティックが使用されます。 Go 言語 文字列を表します。

次に、文字列型のコード例を示します。

package main

import "fmt"

func main() {
    var str string = "Hello, World!"
    fmt.Println(str)
}
ログイン後にコピー
  1. 複合データ型
    複合データ型は、配列、スライス、辞書などの基本的なデータ型から構築されます。構造物。それらを個別に紹介し、対応するコード例を示します。

(1) Array
Array は、同じ型の複数の要素を格納できる固定長のデータ型です。

次に、配列型のコード例を示します。

package main

import "fmt"

func main() {
    var arr [5]int = [5]int{1, 2, 3, 4, 5}
    fmt.Println(arr)
}
ログイン後にコピー

(2) Slice
Slice は、同じ型の複数の要素を格納できる動的長データ型です。必要に応じて動的に拡大または縮小します。

以下はスライス型のコード例です:

package main

import "fmt"

func main() {
    var slice []int = []int{1, 2, 3, 4, 5}
    fmt.Println(slice)
}
ログイン後にコピー

(3) Dictionary
Dictionary はキーと値のペアのデータ型で、複数のキーと値のペアを格納できます。対応する値にはキーを介してアクセスできます。

以下は辞書型のコード例です:

package main

import "fmt"

func main() {
    var dict map[string]int = map[string]int{"apple": 1, "banana": 2, "orange": 3}
    fmt.Println(dict)
}
ログイン後にコピー

(4) 構造
構造体は、異なる型の複数のフィールドを含めることができるカスタム データ型です。

以下は構造型のコード例です:

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    var p Person = Person{"John", 20}
    fmt.Println(p)
}
ログイン後にコピー

上記のコード例を通じて、Go 言語の基本データ型と複合データ型について暫定的に理解しました。実際のプログラミングでは、これらのデータ型を使用してデータを保存したり操作したりすることがよくあります。したがって、これらのデータ型を深く理解し、精通することが非常に重要です。この記事が皆様のお役に立ち、Go 言語のデータ型をより深く理解するのに役立つことを願っています。

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

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