version | example_title |
---|---|
1.0.0 |
プリミティブ型 |
Vのプリミティブ型は、Go言語よりも少なくなっています。
-
bool型(
true
またはfalse
) -
string型
-
integer型(
int
) -
float型(
float
) -
rune型(Unicodeコードポイント)--
0xf09f9880
など
-
array型(
[]
) -
map型(
{}
) -
struct型
integer(整数)型はさらにsigned
(符号あり)とunsigned
(符号なし)に分けられます。signed
は正または負の値を表しますが、unsigned
は正の値だけを表します。
型名 | サイズ | 値の範囲 |
---|---|---|
int8 |
8ビット | -128 〜 27 -1 |
int16 |
16ビット | -215 〜 215 - 1 |
int |
32ビット | -231 〜 231 - 1 |
int64 |
64ビット | -263 〜 263 - 1 |
int128 |
128ビット | -2127 〜 2127 - 1 |
型名 | サイズ | 値の範囲 |
---|---|---|
byte |
8ビット | 0 〜 27 -1 |
u16 |
16ビット | 0 〜 215 - 1 |
u32 |
32ビット | 0 〜 231 - 1 |
u64 |
64ビット | 0 〜 263 - 1 |
u128 |
128ビット | 0 〜 2127 - 1 |