Go-data-types
Go-データ型
Goプログラミング言語では、データ型とは、異なる型の変数または関数を宣言するために使用される広範なシステムを指します。 変数のタイプによって、ストレージ内で占めるスペースの量と、格納されているビットパターンの解釈方法が決まります。
Goのタイプは次のように分類できます-
Sr.No. | Types and Description |
---|---|
1 |
Boolean types これらはブール型であり、2つの定義済み定数で構成されます:(a)true(b)false |
2 |
Numeric types 再び算術型であり、a)整数型またはb)プログラム全体の浮動小数点値を表します。 |
3 |
String types 文字列型は、文字列値のセットを表します。 その値はバイトのシーケンスです。 文字列は、一度作成された不変の型であり、文字列の内容を変更することはできません。 事前宣言された文字列タイプはstringです。 |
4 |
Derived types (a)ポインター型、(b)配列型、(c)構造型、(d)ユニオン型、(e)関数型f)スライス型g)インターフェイス型h)マップ型i)チャネル型 |
配列型と構造体型は、集合的に*集合型*と呼ばれます。 関数のタイプは、同じパラメーターと結果タイプを持つすべての関数のセットを指定します。 次のセクションで基本的なタイプについて説明しますが、他のタイプについては今後の章で説明します。
整数型
定義済みのアーキテクチャに依存しない整数型は-
Sr.No. | Types and Description |
---|---|
1 |
uint8 符号なし8ビット整数(0〜255) |
2 |
uint16 符号なし16ビット整数(0〜65535) |
3 |
uint32 符号なし32ビット整数(0〜4294967295) |
4 |
uint64 符号なし64ビット整数(0から18446744073709551615) |
5 |
int8 符号付き8ビット整数(-128〜127) |
6 |
int16 符号付き16ビット整数(-32768〜32767) |
7 |
int32 符号付き32ビット整数(-2147483648〜2147483647) |
8 |
int64 符号付き64ビット整数(-9223372036854775808から9223372036854775807) |
フローティングタイプ
定義済みのアーキテクチャに依存しないフロート型は-
Sr.No. | Types and Description |
---|---|
1 |
float32 IEEE-754 32ビット浮動小数点数 |
2 |
float64 IEEE-754 64ビット浮動小数点数 |
3 |
complex64 float32実数部と虚数部を持つ複素数 |
4 |
complex128 float64実数部と虚数部を持つ複素数 |
nビット整数の値はnビットであり、2の補数算術演算を使用して表されます。
その他の数値タイプ
実装固有のサイズを持つ数値型のセットもあります-
Sr.No. | Types and Description |
---|---|
1 |
byte uint8と同じ |
2 |
rune int32と同じ |
3 |
uint 32または64ビット |
4 |
int uintと同じサイズ |
5 |
uintptr ポインタ値の未解釈ビットを格納する符号なし整数 |