Skip to content

Latest commit

 

History

History
52 lines (34 loc) · 1.27 KB

primitives.md

File metadata and controls

52 lines (34 loc) · 1.27 KB
version example_title
1.0.0
Primitives

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