Кодовая часть 1
maps foreach { case (k, v) => // do something }
Кодовая часть 2:
maps foreach { case (k, v) => { // do something } }
Я новичок в Scala.Просто интересно, одинаковые ли две части кода одинаковы или нет?какой из них лучше?
Спасибо
Да, эти две части кода одинаковы.
Но, к сожалению, ни один из них не учитывает рекомендации Руководство по стилю Scala .
Пропускать точки и использовать пробелы не рекомендуется .
Всегда пропускайте фигурные скобки в пунктах case .
case
case может присутствовать в той же строке или в следующей строке: это зависит от содержимого // do something.
// do something
Исходный код должен быть отформатирован как
maps.foreach { case (k, v) => // do something }