目前我使用以下代码片段:
private val aMap = Map(
"J" -> Journey,
"T" -> Training
)
def partialFunction = {
case x if aMap isDefinedAt x => aMap(x)
}
在我看来,地图自然应该定义一个偏函数。Scala 是否有任何标准/更简洁和明确的方式将映射转换为部分函数?也许某种隐式转换?
目前我使用以下代码片段:
private val aMap = Map(
"J" -> Journey,
"T" -> Training
)
def partialFunction = {
case x if aMap isDefinedAt x => aMap(x)
}
在我看来,地图自然应该定义一个偏函数。Scala 是否有任何标准/更简洁和明确的方式将映射转换为部分函数?也许某种隐式转换?