假设我有这个集合:
val a = Array(Array(1,2,3,4,5),Array(4,5),Array(5),Array(1,2,6,7,8))
有没有办法定义一个提取器,它可以通过以下方式工作:
a.foreach(e => {
e match {
case Array( ending with 5 ) =>
case _ =>
}
})
抱歉伪代码,但我不知道如何表达它。有没有办法匹配以 5 作为最后一个元素的东西?如果我想匹配第一个元素为 1,最后一个元素为 5 的东西怎么办?这是否适用于各种长度的数组(请注意,我在示例中专门为我的数组选择了不同的长度)。
谢谢!