Meq*_*rel 6 scala map partialfunction
目前我使用以下代码片段:
private val aMap = Map(
"J" -> Journey,
"T" -> Training
)
def partialFunction = {
case x if aMap isDefinedAt x => aMap(x)
}
Run Code Online (Sandbox Code Playgroud)
在我看来,地图自然应该定义一个部分功能.Scala是否有任何标准/更简洁明确的方法将地图转换为部分功能?也许某种隐式转换?
Jea*_*let 18
斯卡拉Map实际上是一个PartialFunction; 你可以这样使用它.无需转换,隐式或显式.
例如:
val pf: PartialFunction[Int, String] = Map(1 -> "one")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
764 次 |
| 最近记录: |