Go言語の基本文法 – 型・データ構造 –

Go言語の基本的な文法についてまとめます。

今回はプログラミングの基本となるデータの型や変数宣言、構造体とうについて調べました。

 

 

 

型の種類

数値

種類 型名 サイズ(bit) 説明
int (符号付き整数) int8 8
int16 16
int32 32
int64 64
int 32 or 64 実装環境によって異なる
uint (符号なし整数) uint8 8
uint16 16
unit32 32
uint64 64
uint 32 or 64 実装環境によって異なる
float (浮動小数点) float32 32
float64 64
complex (複素数) complex64 64 実部 float32 bit, 虚部 float32
complex128 128 実部 float64 bit, 虚部 float64

 

文字

種類 型名 サイズ(bit) 説明
文字 rune 32  シングルクォートで囲んだ一文字
文字列 string  ” または ` で囲まれた文字列

 

その他

種類 型名 サイズ(bit) 説明
真理値 bool
ポインタ格納 uintptr 環境により異なる ポインタ値を格納するのに十分なサイズ

 

変数の宣言

 

 

 

配列とスライス

Go言語には配列とスライスというものがあります。

配列はC言語の配列と似たものです。一方のスライスは多言語で言うところの可変長配列のことになります。

 

 

構造体

構造体は複数の型の変数を一つにまとめたものです。
Go言語の構造体はC言語の構造体と非常によく似ています。Go言語はクラスがない代わりに、構造体とメソッドを使用します。

 

 

ポインタ

ポインタは変数等のメモリ上のアドレスを扱う型です。このポインタも基本的にはC言語のポインタと似ていますが、一部違うところがあります。

 

 

関連記事

Go言語プログラミングの流れ