直接型再帰はうまくいきます:
trait TT[T<:TT[T]]
しかし、私は単純なアプローチで間接的なものを作ることができます
trait UU[V <: VV[UU[V]]]
trait VV[U <: UU[VV[U]]]
エラーを教えてください:
CyclicTraits.scala:23: error: type arguments [UU[V]] do not conform to
trait VV's type parameter bounds [U <: UU[VV[U]]]
trait UU[V <: VV[UU[V]]]
^
CyclicTraits.scala:25: error: type arguments [VV[U]] do not conform to
trait UU's type parameter bounds [V <: VV[UU[V]]]
trait VV[U <: UU[VV[U]]]
^
間接型パラメーターの再帰はどのように適切に表現する必要がありますか?