【发布时间】:2015-05-30 03:39:57
【问题描述】:
我正在尝试这样做:
def contains(x: Int, l: List[Int]) = l match { // this is just l.contains(x)
case _ :: x :: _ => true
case _ => false
}
不幸的是它不起作用
scala> contains(0, List(1, 2, 3))
res21: Boolean = true
scala> contains(1, List(1, 2, 3))
res22: Boolean = true
scala> contains(3, List(1, 2, 3))
res23: Boolean = true
你能解释一下为什么吗?
【问题讨论】:
标签: list scala pattern-matching