PL Language Documentation 4 Examples

Interactive code examples with syntax checking, compilation, and execution

← All Languages

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;