我有一个期货清单,我想比较一下。 有没有更好的方法来检查空支票。我使用了详尽的大小写匹配
x2 === y2 && y2 === z2
答案 0 :(得分:1)
我认为您可以检查l1和l2是否为非空,除非您不必匹配其他情况:
(l1.nonEmpty,l2.nonEmpty) match {
case (true , true) => //perform task
case (e1, e2) => println(s"Error l1 or l2 are empty, l1 nonEmpty: $e1, l2 nonEmpty: $e2")
}
如果您根本不想记录错误,则可以在以下位置进行检查:
for{
l1 <- list1
l2 <- list2
if l1.nonEmpty && l2.nonEmpty
} yield {