Массивы

Фиксированного размера, размер — часть типа. **Требуют явной инициализации** литералом при объявлении:

целое(5) числа = массив(10, 20, 30, 40, 50);
числа(0) = 99;              // обращение и запись по индексу
вывести(целое_в_текст(числа(0)));

Массив массивов — тип(N)(M)

Вложенные фиксированные массивы — та же семантика, что и в C: тип(N)(M) — это N элементов типа тип(M) (первый индекс выбирает "строку"). Глубина вложенности не ограничена (тип(N)(M)(K) тоже работает; старая запись — тип[N][M]):

целое(2)(3) м = массив(массив(1, 2, 3), массив(4, 5, 6));
вывести(целое_в_текст(м(0)(2)));   // 3
м(1)(0) = 99;
вывести(целое_в_текст(м(1)(0)));   // 99

⚠️ Честное ограничение: элементы вложенного массива ограничены скалярными типами — массив массивов структур (Точка(2)(2)) не поддержан в этой версии.