如何在Shapeless中使用变量访问案例类字段

时间:2019-04-03 13:36:32

标签: scala shapeless

我想做这样的事情

case class Dog(name :String, breed : String)

val dg = Dog("ABC", "Husky")

在运行时,我想通过变量获取案例类字段值 下面,"name"将由另一个输入驱动而动态计算

val str = "'" + "name"
val witn = Witness(Symbol(str))

使用表达式失败

  

scala.Symbol.apply(str)不能求出恒定值或稳定值

我不确定该如何解决。如果可以解决

感谢所有帮助!

谢谢!

1 个答案:

答案 0 :(得分:1)

Using `String` instead of `Symbol` in `LabelledGeneric` etc

猜猜它已经在上面被询问和回答了。 目前尚不支持String。等待发布它!