Массивы
Фиксированного размера, размер — часть типа. **Требуют явной инициализации** литералом при объявлении:
целое(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)) не
поддержан в этой версии.