⚡ Functions
Function declaration, parameters, and return values
Function Declaration
Functions use the blast keyword.
blast say_hello() {
echo("Hello!");
}
blast greet(str name) {
echo("Hello, " + name + "!");
}
blast add(i32 a, i32 b) -> i32 {
return a + b;
}
Multiple Return Values
Functions can return tuples.
blast divmod(i32 a, i32 b) -> (i32, i32) {
return (a / b, a % b);
}
blast main() {
turbo (i32 q, i32 r) = divmod(17, 5);
echo("Quotient: " + q + ", Remainder: " + r);
}
Function Parameters
Parameters are typed and passed by value by default.
All Function Features
- Parameters with types
- Return type annotation
- Multiple return values (tuples)
- Default parameters (coming soon)
- Variadic parameters (coming soon)