Go言語のデータ型
Go プログラミング言語では、データ型を使用して関数と変数を宣言します。
データ型の登場は、プログラミング時に必要なメモリサイズが異なるデータに分割することで、大きなデータを使用する必要がある場合にのみ大きなメモリを適用することで、メモリを最大限に活用できるようにすることです。
Go 言語にはカテゴリごとに次のデータ型があります:
シリアル番号 | 型と説明 |
---|---|
1 | ブール型 ブール型の値は定数 true または false のみです。簡単な例: var b bool = true。 |
2 | 数値型 整数型intと浮動小数点型float、Go言語は整数と浮動小数点数をサポートし、ビット演算に補数コードを使用する複素数をネイティブにサポートします。 |
3 | 文字列型: 文字列は、一連の固定長文字で接続された文字シーケンスです。 Go の文字列は単一バイトから連結されます。 Go 言語文字列のバイトは、Unicode テキストを識別するために UTF-8 エンコーディングを使用します。 |
4 | 派生型: には以下が含まれます:
|
数値型
Go には、int、uint、uintptr などのスキーマベースの型もあります。
シリアル番号 | タイプと説明 |
---|---|
1 | uint8 符号なし8ビット整数(0から255) |
uint16 符号なし 16 ビット整数 ( 0 ~ 65535) | |
uint32符号なし 32 ビット整数 (0 ~ 4294967295) | |
uint64符号なし 6 4 ビット整数 (0 ~ 1 8446744073709551615) | |
int8符号付き8ビット整数(-128〜127) | |
int16符号付き16ビット整数(-32768〜32767) | |
int32 符号付き 32 ビット整数 (-2147483648 ~ 2147483647) | |
int64 符号付き 64 ビット整数 (-9223372036854775808 ~ 9223) 372036854775807) |
型と説明 | |
---|---|
float32IEEE-754 32ビット浮動小数点数 | |
float64 IEEE-754 64ビット浮動小数点数 | |
複素数6432の実数と虚数 | |
複素数12864の実数と虚数 |
シリアル番号 | タイプと説明 |
---|---|
1 | バイト uint8に類似 |
2 | ルーン int32 |
3 | uint 32または64ビット |
4 | int uint |
5と同じサイズ | uintptr 符号なし整数、ポインタを保存するために使用されます |