假设我有一个类型A
。我该如何在scala中定义一个类型B
,它是Unit
或者元组(A, B)
?如何在scala中定义某种递归类型
我想一个类型B[A]
可以是
(), (A,()), (A, (A,())), (A, (A, (A,()))), (..., (A, (A, (A,())))).
我在
What does the `#` operator mean in Scala?
看到的东西像
trait B[A] extends (A, B) {}
或实例,但没有能够模拟与自终止以来我发现的一样可能性丢失。
谢谢。
'类型B [A] =列出[A]' –