在模拟 headOption
或 lastOption
时报告。
示例:
var seq: Seq[Int]
if (seq.nonEmpty) Some(seq.head) else None
seq.lift(0)
if (seq.size == 0) None else seq.lastOption
seq.lift(seq.size - 1)
在应用快速修复后:
var seq: Seq[Int]
seq.headOption
seq.headOption
seq.lastOption
seq.lastOption