31 lines
891 B
Markdown
31 lines
891 B
Markdown
# Встроенные функции
|
|
|
|
Встроенные функции распознаются компилятором по имени и исполняются ВМ напрямую.
|
|
|
|
## printline
|
|
|
|
Выводит аргумент в стандартный вывод и добавляет перевод строки:
|
|
|
|
```
|
|
printline("hello, world");
|
|
printline(42);
|
|
```
|
|
|
|
Вызов без аргументов считается ошибкой компиляции.
|
|
Функция используется для строк, чисел, булевых значений и объектов.
|
|
|
|
## exit
|
|
|
|
Завершает программу с указанным кодом возврата:
|
|
|
|
```
|
|
if (failed)
|
|
{
|
|
printline("Test failed");
|
|
exit(1);
|
|
}
|
|
```
|
|
|
|
Код передаётся одним аргументом.
|
|
Ненулевой код обычно означает ошибку.
|