> For the complete documentation index, see [llms.txt](https://ru.gentee.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ru.gentee.org/stdlib/constants.md).

# Константы

## Предопределенные константы

### CYCLE

Максимальное количество итераций в цикле. По умолчанию, равно 16000000.

### DEPTH

Максимальная вложенность исполняемых блоков. Ограничивает глубину рекурсии. По умолчанию, равно 1000.

### IOTA

Конcтанта *IOTA* используется для автоматического вычисления последовательности конcтант.

```go
const IOTA * 2 {
    ZERO  // 0
    TWO   // 2
    FOUR  // 4
}
```

### SCRIPT

Константа *SCRIPT* возвращает путь текущего скрипта. Если он не был указан, то возвращается имя *run*.

```go
// compile from file: /home/ak/gentee/scripts/myscript.g
run {
    Println(SCRIPT) // /home/ak/gentee/scripts/myscript.g
}

// compile from memory
run my_best_script {
    Println(SCRIPT) // my_best_script
}
```

### VERSION

Константа *VERSION* возвращает текущую версию компилятора Gentee.
