🔧 Moduł core🔧 Moduł core

Zawsze załadowany

Podstawowe funkcje dostępne bez używania use.

I/OI/O

FunkcjaFunctionOpisDescription
print(...args)Wyświetl wartości
dbg(value, label?)Debug z typem
emit(event, ...args)Wyślij event do hosta
Uwaga: Funkcja log() nie jest częścią stdlib - jest definiowana przez aplikację hosta. W aplikacji testowej wypisuje do TextView, w playground do konsoli.

Sprawdzanie typówType Checking

FunkcjaFunctionOpisDescription
typeOf(v)Zwróć typ jako string
isNull(v)Czy null?
isNumber(v)Czy liczba?
isString(v)Czy string?
isBool(v)Czy boolean?
isList(v)Czy lista?
isMap(v)Czy mapa?
isFunction(v)Czy funkcja?

KonwersjeConversions

FunkcjaFunctionOpisDescription
toString(v)Konwertuj na string
toNumber(v)Konwertuj na liczbę
toInt(v)Konwertuj na int
toList(v)Konwertuj na listę
toMap(v)Konwertuj na mapę

UtilityUtility

FunkcjaFunctionOpisDescription
size(v) / length(v)Rozmiar (lista/string/mapa)
clone(v) / freeze(v)Głęboka kopia
stringify(v, pretty?)Konwertuj na JSON string
assert(cond, msg?)Asercja (rzuca błąd jeśli false)
coalesce(...args)Pierwszy nie-null
identity(v)Zwraca v bez zmian
noop()Nic nie robi
deepEqual(a, b)Głębokie porównanie
stackTrace()Zwraca stos wywołań

LosoweLosowe

FunkcjaFunctionOpisDescription
random()Losowa liczba 0-1
randomInt(min, max)Losowa całkowita

CzasCzas

FunkcjaFunctionOpisDescription
timestamp() / nowMillis()Aktualny czas w ms

PrzykładyExamples

print("Hello", 42, true); print(typeOf([1,2,3])); // "list" let copy = clone({a: 1, b: [2,3]}); assert(x > 0, "x must be positive");