【发布时间】:2020-06-29 00:46:22
【问题描述】:
有没有办法将文字类型交叉编译到 Scala 2.12?
我们说
def foo[S <: String](implicit V: ValueOf[S]): String = V.value
println(foo["bar"])
Shapeless 可以使用shapeless.Witness 编码文字类型,因此应该可以填充ValueOf,或者提供另一个具有Scala 版本特定实现的类型类。但我对如何处理表达式 foo["bar"] 有点迷茫。
【问题讨论】:
标签: scala shapeless singleton-type scala-2.12 scala-2.13