Scala模式匹配与隐式

时间:2017-03-29 18:11:29

标签: scala

我有这个简单的代码

val x = Some((10, "foo"))
x.map{case (a, b) => println(s"$a $b")}

这有效但我希望ab是隐含的。我可以这样做

x.map{case f => implicit val a = f._1; implicit val b = f._2; println(s"$a $b")} 

但这太冗长了。我想知道是否有更短的方法来达到我想要的目的。

我希望a和b隐含的原因是a和b作为隐式参数传递给许多函数。

0 个答案:

没有答案
相关问题