0
Есть ли более функциональный способ сделать следующее?Scala для понимания со специальной обработкой пустого списка
if (myList.isEmpty) {
println("Empty list")
} else for (element <- myList) {
println(element)
}
Может быть что-то вроде:
for (element <- myList) {
println(element)
} orElse {
println("Empty list")
}
Через несколько месяцев подвергаясь Scala, я понял, что мы должны избегайте использования, если тогда еще в том случае, если можно применить сопоставление шаблонов. Сравнение шаблонов делает код более читабельным и лаконичным. Кроме того, он обеспечивает более высокую гибкость благодаря мощности класса case и функции apply() в Scala. –