1. ホーム
  2. スクリプト・コラム
  3. ゴラン

Go言語の基本型と定数の使用例詳細

2022-01-06 11:22:35

基本型

概要

プログラミング言語Goでは、関数や変数を宣言するためにデータ型が使用されます。データ型は、大きなデータが必要なときだけデータを分割して、メモリを十分に使えるようにするために使用されます。

カテゴリ別に以下のデータ型が用意されています。

数値の種類

ブーリアン

ブールです。booleanの値は定数trueまたはfalseのみで、デフォルト値はfalseです。

文字列の種類

文字列です。UTF-8エンコーディングでUnicodeテキストを識別し、デフォルト値は空文字列です。

整数値(デフォルトは0)

uint8: 符号なし8ビット整数(0 ~ 255).

uint16: 16ビット符号なし整数(0 ~ 65535)。

uint32: 符号なし 32 ビット整数 (0 ~ 4294967295)。

uint64: 符号なし 64 ビット整数 (0 ~ 18446744073709551615)。

int8: 符号付き 8 ビット整数 (-128 ~ 127)。

int16: 16 ビット符号付き整数 (-32768 ~ 32767)。

int32: 符号付き 32 ビット整数 (-2147483648 ~ 2147483647)。

int64: 64ビット符号付き整数 (-9223372036854775808 ~ 9223372036854775807)

浮動小数点型(初期値は0)

float32: IEEE-754 32ビット浮動小数点数です。

float64: IEEE-754 64ビット浮動小数点数です。

complex64: 32 ビットの実数および虚数。

complex128: 64ビットの実数と虚数。

その他の数値型

byte:uint8と同様です。

ルーン文字:int32に類似。

uint:32ビットまたは64ビット。

int:uintと同じサイズ。

uintptr: ポインターを保持する符号なし整数型。

派生型

<ブロッククオート ポインタ型(ポインタ)
配列の種類
構造化型(struct)
チャンネルタイプ(chan)
関数型(func)
スライスタイプ(slice)
インターフェース型(interface)
マップタイプ(地図)

変数

概要

定数は、変数とは対照的に、円周率のように二度と変更できない一定の値である。

単一の変数宣言

const pi = 3.141592
const e = 2.718281


定数の宣言は、varをconstに置き換える以外は、変数の宣言と非常によく似ています。

複数の変数宣言

const (
    pi = 3.141592
    e = 2.718281
)


定数はコンパイル時に決定されるため、配列宣言に使用することができる

const size = 4
var arr [size]int


上記はGo言語の基本型と定数の使用例の詳細です。Go言語の基本型定数の詳細については、スクリプトハウスの他の関連記事に注目してください!