如何在 shapeless 中使用变量访问 case class 字段
How to access case class fields using a variable in shapeless
我想做这样的事情
case class Dog(name :String, breed : String)
val dg = Dog("ABC", "Husky")
在运行的时候我想通过变量获取caseclass的字段值
下面,"name"
将由另一个输入
驱动动态计算
val str = "'" + "name"
val witn = Witness(Symbol(str))
表达式失败
scala.Symbol.apply(str) does not evaluate to a constant or a stable value
我不确定应该如何解决这个问题。如果能解决
感谢所有帮助!
谢谢!
Using `String` instead of `Symbol` in `LabelledGeneric` etc
猜猜上面已经问过和回答过了。
目前还不支持 String。等待发布!
我想做这样的事情
case class Dog(name :String, breed : String)
val dg = Dog("ABC", "Husky")
在运行的时候我想通过变量获取caseclass的字段值
下面,"name"
将由另一个输入
val str = "'" + "name"
val witn = Witness(Symbol(str))
表达式失败
scala.Symbol.apply(str) does not evaluate to a constant or a stable value
我不确定应该如何解决这个问题。如果能解决
感谢所有帮助!
谢谢!
Using `String` instead of `Symbol` in `LabelledGeneric` etc
猜猜上面已经问过和回答过了。 目前还不支持 String。等待发布!