SR Language Documentation 4 Examples
Interactive code examples with syntax checking, compilation, and execution
📚 Table of Contents
1. Basic Example
Simple variable and arithmetic operations
📄 basic_example.hudhud
// Српски - Basic Example with NATIVE keywords
променљива икс = 10;
променљива ипсилон = 20;
променљива сума = икс + ипсилон;
штампај(сума);
2. Functions
Function declarations and calls
📄 functions.hudhud
// Српски - Функције
// Примери дефинисања и коришћења функција
// Једноставна функција
функција поздрави() {
ispiši("Здраво Свете!");
}
// Функција са параметрима
функција сабери(а, б) {
vrati а + б;
}
// Вишепараметарска функција
функција израчунај(број1, број2, операција) {
ako (операција == "сабери") {
vrati број1 + број2;
} inače {
vrati 0;
}
}
// Математичке функције
функција квадрат(x) {
vrati x * x;
}
функција куб(x) {
vrati x * x * x;
}
// Коришћење функција
поздрави();
нека резултат1 = сабери(5, 3);
ispiši(резултат1);
нека резултат2 = израчунај(10, 5, "сабери");
ispiši(резултат2);
нека резултат_квадрат = квадрат(4);
ispiši(резултат_квадрат);
нека резултат_куб = куб(3);
ispiši(резултат_куб);
// Композиција функција
нека укупно = сабери(квадрат(3), куб(2));
ispiši(укупно);
3. Loops
While and for loops
📄 loops.hudhud
// Српски - Пример петље
нека бројач = 0;
нека максимум = 5;
док (бројач < максимум) {
ispiši(бројач);
бројач = бројач + 1;
}
ispiši(999);
4. Arrays
Array operations
📄 arrays.hudhud
// Српски - Низови
// Низови са домаћим кључним речима
// Креирај низове
нека бројеви = [1, 2, 3, 4, 5];
нека имена = ["Ана", "Иван", "Маја"];
// Приступи елементима
нека први = бројеви[0];
нека други = бројеви[1];
// Резултат
први;