PL 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
// Polski - Basic Example with NATIVE keywords
zmienna a = 10;
zmienna b = 20;
zmienna suma = a + b;
drukuj(suma);
2. Functions
Function declarations and calls
📄 functions.hudhud
// Polski - Funkcje
// Przykłady definiowania i używania funkcji
// Prosta funkcja
funkcja przywitaj() {
drukuj("Witaj Świecie!");
}
// Funkcja z parametrami
funkcja dodaj(a, b) {
zwróć a + b;
}
// Funkcja z wieloma parametrami
funkcja oblicz(num1, num2, operacja) {
jeśli (operacja == "dodaj") {
zwróć num1 + num2;
} inaczej {
zwróć 0;
}
}
// Funkcje matematyczne
funkcja kwadrat(x) {
zwróć x * x;
}
funkcja sześcian(x) {
zwróć x * x * x;
}
// Użycie funkcji
przywitaj();
niech wynik1 = dodaj(5, 3);
drukuj(wynik1);
niech wynik2 = oblicz(10, 5, "dodaj");
drukuj(wynik2);
niech wynik_kwadrat = kwadrat(4);
drukuj(wynik_kwadrat);
niech wynik_sześcian = sześcian(3);
drukuj(wynik_sześcian);
// Kompozycja funkcji
niech suma = dodaj(kwadrat(3), sześcian(2));
drukuj(suma);
3. Loops
While and for loops
📄 loops.hudhud
// Polski - Pętle
niech licznik = 0;
niech maksimum = 5;
dopóki (licznik < maksimum) {
drukuj(licznik);
licznik = licznik + 1;
}
drukuj(999);
4. Arrays
Array operations
📄 arrays.hudhud
// Polski - Tablice
// Tablice z natywnymi słowami kluczowymi
// Tworzenie tablic
niech liczby = [1, 2, 3, 4, 5];
niech imiona = ["Alicja", "Bartek", "Czarek"];
// Dostęp do elementów
niech pierwszy = liczby[0];
niech drugi = liczby[1];
// Wynik
pierwszy;