История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
Однородный массив это у тебя в С++, хотя и там можно делать забавные вещи Как создать массив в С++
На JavaScript массивы тоже способны на такие структуры, вот рабочий пример:
const g = [['a', 2], ['c', 2], ['d', ['e', 'f']]];
В относительно популярном Racket Lisp как я прочел, зациклить ячейку вообще нельзя классическим способом, они там иммутабельные, поэтому ты не можешь установить cdr на первый cons, нету функции установки, и так же соединение двух голов к одному хвосту неотличимо от соединения массивов из за иммутабельности. Но при этом тормоза списка в наличии. Им бы нормально массивы на срезах с перевернутыми индексами подошли.
Исходная версия
MOPKOBKA,
:
Однородный массив это у тебя в С++, хотя и там можно делать забавные вещи Как создать массив в С++
На JavaScript массивы тоже способны на такие структуры, вот рабочий пример:
const g = [['a', 2], ['c', 2], ['d', ['e', 'f']]];
В относительно популярном Racket Lisp как я прочел, зациклить ячейку вообще нельзя классическим способом, они там иммутабельные, поэтому ты не можешь установить cdr на первый cons, нету функции установки, и так же соединение двух голов к одному хвосту неотличимо от соединения массивов из за иммутабельности. Но при этом тормоза списка в наличии.