是否有更短/更好的方法来执行以下操作:

mySeq.map { elmt =>
    // do stuff
}

if (mySeq.isEmpty) {
    // some other stuff
}


附言:我正在使用PlayFramework,它打算在模板中使用,因此,如果我错过了任何“帮助者”,我将很高兴发现这些;)

最佳答案

这个怎么样?

mySeq.headOption.map { _ =>
  mySeq.map { elmt =>
    // do stuff
  }
}.getOrElse {
  // some other stuff
}

07-26 06:08