0
我需要定義一個類型爲Action[T >: MyType]
的列表,其中MyType
現在相當於Any
,但它可能會更改。如何使用無形的HList有一個相同類型的列表,但具有不同的通用?
A List[Action[T]]
不適合很多情況,編譯器無法解決它。
所以我想我可以使用HList
但我真的很喜歡它。
我開始與type ListOfAction = HList
,但我希望我的列表中的元素是所有Action
,但我不知道如何指定名單應該像Action[Double]
,Action[Int]
,Action[String]
,...而不是唯一可能的類型。
這是什麼意思*定義一個類型爲「Action [T:> MyType]」*的列表?你將如何使用類型中較低的類型綁定? –
類似於'type Action [T:> MyType] =(T)=> T' – Chobeat
它編譯但我想要一個只包含Action元素的'HList',但我不知道該怎麼做 – Chobeat