Scala中的布尔函数取决于另一种方法

时间:2013-11-30 18:51:11

标签: scala boolean

我需要写一个函数'result',如果某个方法B返回空列表,方法'result'应该返回true,否则返回false。

但输出并不理想。任何错误的想法?感谢

1 个答案:

答案 0 :(得分:3)

您可以使用isEmpty检查空列表:

def result(): Boolean = ! B().isEmpty

或者您可以匹配从B返回的列表:

B() match {
    case Nil => puzzle
    case _ => solve(state())
}