Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.21 KB

primitives.md

File metadata and controls

47 lines (30 loc) · 1.21 KB

Primitives

V has less primitive types than Go.

Basic Types

  • bool either true or false

  • 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