🔢 Data Types
Complete reference for all RADS data types
Primitive Types
| Type | Description | Size | Example |
|---|---|---|---|
i32 | 32-bit signed integer | 4 bytes | 42, -100 |
i64 | 64-bit signed integer | 8 bytes | 123456789 |
f32 | 32-bit float | 4 bytes | 3.14 |
f64 | 64-bit float | 8 bytes | 3.14159265 |
bool | Boolean | 1 byte | true, false |
char | Single character | 1 byte | 'A', 'x' |
str | String (UTF-8) | Variable | "Hello" |
Arrays
Fixed-Size Arrays
array<i32> numbers = [10, 20, 30, 40, 50];
array<str> names = ["Alice", "Bob", "Charlie"];
echo("First: " + numbers[0]);
Dynamic Arrays
dynarray<str> names = dynarray();
names.push("Alice");
names.push("Bob");
turbo i32 size = names.length();
Dynamic Array Methods
push(item) - Add item to end
pop() - Remove and return last item
length() - Get array size
clear() - Remove all elements
Tuples
Fixed-size collections with different types.
turbo (i32, str) person = (25, "Alice");
turbo (i32 age, str name) = person;