假設我有一個類型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]' –