В Scala мне нужно создать неизменный связанный список с циклами. Что-то вроде:Scala неизменяемый связанный список с циклами
case class Node(element: Int, next: Node)
val linkedList = Node(1, Node(2, null))
val cycle = Node(3, cycle)
cycle.next // this should go back to the same element
Но это не работает. Как создать неизменяемый связанный список с циклами?