【发布时间】:2015-11-20 17:10:38
【问题描述】:
我需要将一个类型定义为Action[T >: MyType] 的列表,其中MyType 现在等同于Any,但它可能会改变。
List[Action[T]] 不适合很多情况,编译器也无法解决。
所以我想我可以使用HList,但我真的不喜欢它。
我从type ListOfAction = HList 开始,但我希望列表中的元素全部为Action,但我不知道如何指定列表应类似于Action[Double]、Action[Int]、Action[String]、 ...而不仅仅是可能的类型。
【问题讨论】:
-
define a type as a list of
Action[T:>MyType]是什么意思?您将如何在类型中使用下限类型? -
类似
type Action[T:>MyType]=(T)=>T -
它可以编译,但我想要一个仅包含
Action元素的HList,但我不知道该怎么做