Сегодня я видел несколько упоминаний о завязывании узлов и круговых структурах данных. Я читал некоторые ответы, и решения, похоже, включают использование ссылки, чтобы указать на начало списка. Один конкретный вопрос SO показал пример Haskell, но я недостаточно хорошо знаю Haskell, чтобы знать, использовал ли пример эквивалент Haskell ссылки.
Есть ли способ сделать циклическую структуру данных Clojure без использования ref или аналогичной конструкции?
Спасибо.