Czy struktury danych cyklicznych Clojure muszą zawierać konstrukcje takie jak ref?

Dzisiaj widziałem kilka odniesień do wiązania struktur danych węzłów i kolistych. Czytałem kilka odpowiedzi, a rozwiązania wydają się wymagać użycia ref, by wskazać głowę listy. Jeden szczególnyTak pytanie pokazał przykład Haskella, ale nie znam Haskella na tyle dobrze, by wiedzieć, czy w przykładzie użyto odpowiednika Haskella ref.

Czy istnieje sposób, aby okólnik danych Clojure był okrągły, bez użycia ref lub podobnego konstruktu?

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion