鉴于:
import shapeless._
import syntax.singleton._
case class Foo(a: String, one: Witness.`1`.T)
Run Code Online (Sandbox Code Playgroud)
为什么Foo.apply _而Foo.unapply _有不同的特征,即Int(1)对Int分别是多少?
scala> Foo.apply _
res5: (String, Int(1)) => Foo = <function2>
scala> Foo.unapply _
res6: Foo => Option[(String, Int)] = <function1>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |