【发布时间】:2017-04-28 09:41:20
【问题描述】:
我对无形是完全陌生的。我从列表中创建了一个案例类,如下所示:
val list = Seq(Some(1), Some(1.0), ...)
val y =
list
.toHList[Option[Int]::Option[Double]::Option[Int]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::Option[Double]::HNil]
val z = y.get.tupled
val aa = YieldVariables.tupled(z)
它运作良好,但我想知道是否有办法不在toHList[Here] 部分中写入所有这些类型。
所以我想知道list.toHList[find the type yourself] 或list.getTypesForHlist 或MyCaseClass.getTypesForHlist 之类的结果是否存在Option[Int]::Option[Double]...。
【问题讨论】: