Primitives
Much like the rest programming languages, Lazy provides a bunch of primitive data types.
Scalar types
- Signed integers:
i8
,i16
,i32
- Unsigned integers:
u8
,u16
,u32
- Floating points:
f32
- Characters:
char
- Strings:
str
- Booleans:
true
orfalse
- The
none
data type
Compound types
Tuples
Tuples can hold values of different types:
const items<[str, i32, bool]> = ["Hello", 64, true];
items.1; // 64
Arrays?
Lazy
does not support arrays natively, but it does provide a Vec
struct, which is an array located on the heap. Those are always more useful anyways.
let nums = Vec::from(1..=10);
nums.push(15);
nums.filter(fn(n) n % 2);