scala:下面两个是否相同
scala: whether the following two are the same
代码块1
maps foreach { case (k, v) =>
// do something
}
代码片段 2:
maps foreach {
case (k, v) => {
// do something
}
}
我是 Scala 的新手。只是想知道上面两段代码是否相同?哪个更好?
谢谢
是的,这两段代码是一样的。
但不幸的是 none 考虑了 Scala style guide 的建议。
省略点并使用空格 is not recommended.
case
可能出现在同一行或下一行:这取决于 // do something
.
的内容
所以原代码应该格式化为
maps.foreach {
case (k, v) => // do something
}
代码块1
maps foreach { case (k, v) =>
// do something
}
代码片段 2:
maps foreach {
case (k, v) => {
// do something
}
}
我是 Scala 的新手。只是想知道上面两段代码是否相同?哪个更好?
谢谢
是的,这两段代码是一样的。
但不幸的是 none 考虑了 Scala style guide 的建议。
省略点并使用空格 is not recommended.
case
可能出现在同一行或下一行:这取决于// do something
. 的内容
所以原代码应该格式化为
maps.foreach {
case (k, v) => // do something
}