Basic Examples

11 self-contained demos covering all language features.

Examples List

File Description
01_variables.unnaVariables and data types
02_operators.unnaArithmetic and comparison
03_arrays.unnaArrays and collections
04_structs.unnaStructures and custom types
05_control_if.unnaIf-else statements
06_control_while.unnaWhile loops
07_control_for.unnaFor loops
08_control_foreach.unnaForeach loops
09_functions.unnaFunctions and return values
10_recursion.unnaRecursive functions
11_async.unnaAsync/await patterns

Running Examples

./bin/unnarize examples/basics/01_variables.unna

Sample: Variables

// 01_variables.unna

// Integer
var age = 25;
print("Age: " + age);

// Float
var price = 19.99;
print("Price: $" + price);

// String
var name = "Unnarize";
print("Name: " + name);

// Boolean
var active = true;
print("Active: " + active);

Sample: Structs

// 04_structs.unna

struct Point {
    x;
    y;
}

var origin = Point(0, 0);
var target = Point(10, 20);

print("Origin: (" + origin.x + ", " + origin.y + ")");
print("Target: (" + target.x + ", " + target.y + ")");