Primitives
February 16, 2020 ยท View on GitHub
V has less primitive types than Go.
Basic Types
-
bool either
trueorfalse -
string
-
integer type
int -
float type
float -
rune (Unicode string)
Compound Types
-
arrays
[] -
map
{} -
struct
Integer
Integer is sub-classified into signed and unsigned. signed means positive or negative and unsigned means positive only.
Signed Integer
| Type | Size | Range |
|---|---|---|
| int8 | 8 bits | -128 to 27 -1 |
| int16 | 16 bits | -215 to 215 - 1 |
| int | 32 bits | -231 to 231 - 1 |
| int64 | 64 bits | -263 to 263 - 1 |
| int128 | 128 bits | -2127 to 2127 - 1 |
Unsigned Integer
| Type | Size | Range |
|---|---|---|
| byte | 8 bits | 0 to 27 -1 |
| u16 | 16 bits | 0 to 215 - 1 |
| u32 | 32 bits | 0 to 231 - 1 |
| u64 | 64 bits | 0 to 263 - 1 |
| u128 | 128 bits | 0 to 2127 - 1 |