Мне любопытно, как сделать Clojure deftype, который содержит ссылку на себя, например.Как добиться рекурсивного deftype
(deftype BinaryTree [^BinaryTree left ^BinaryTree right])
Это не работает ... Но я не вижу никакой внутренней причины, почему это не должно быть возможным, так как базовый класс Java вполне может ссылаться на себя.
Что я здесь делаю неправильно?
Mike.
спасибо - очень полезное объяснение (хотя и раздражает, так как я действительно хотел бы использовать некоторые рекурсивные ссылки!) – mikera