scala:以下两个是否相同
代码段1scala:以下两个是否相同,scala,function-literal,Scala,Function Literal,代码段1 maps foreach { case (k, v) => // do something } 代码段2: maps foreach { case (k, v) => { // do something } } 我是斯卡拉的新手。只是想知道上面两段代码是否相同?哪一个更好 谢谢是的,这两段代码是相同的 但不幸的是,它们都没有考虑到委员会的建议 省略点并使用空格 案例可能出现在同一行或下一行:它取决于//做某事的内容 因此,原始代码的格式应为 ma
maps foreach { case (k, v) =>
// do something
}
代码段2:
maps foreach {
case (k, v) => {
// do something
}
}
我是斯卡拉的新手。只是想知道上面两段代码是否相同?哪一个更好
谢谢是的,这两段代码是相同的 但不幸的是,它们都没有考虑到委员会的建议
案例
可能出现在同一行或下一行:它取决于//做某事
的内容maps.foreach {
case (k, v) => // do something
}
在这种情况下,它们是相同的(只有一种情况)。就我个人而言,如果只有一个案例,我更喜欢第一个,如果有多个案例,我也更喜欢第二个。至于第三点,你的意思是
案例(k,v)=>
和//do something
可能在同一行?是的,如果//do something
简短,本例中的所有内容都可能在同一行。