Angenommen, ich habe einen Typ A
. Wie kann ich einen Typ B
in scala definieren, der entweder Unit
oder das Tupel (A, B)
ist?Wie definiere ich einen bestimmten rekursiven Typ in scala
Ich möchte B[A]
eine Art modellieren, die
(), (A,()), (A, (A,())), (A, (A, (A,()))), (..., (A, (A, (A,())))).
sein kann, ich habe Dinge gesehen, wie
trait B[A] extends (A, B) {}
oder Beispiele in
What does the `#` operator mean in Scala?
aber war nicht in der Lage arbeite mit dem was ich seit dem Abschlussgefunden habeMöglichkeit fehlt.
Vielen Dank.
'Typ B [A] = Liste [A]' –