我正在尝试编写一个基于输入参数返回函数的函数。
def myFunction(x: Int): x => Boolean {
x => if (x < 7) false
if (x % 2 == 0) false
else true
}
所以如果 x 小于 7 甚至 false 将被返回。否则为真。
如何使用模式匹配编写此内容?
如果对 Ints 使用模式匹配毫无意义,那么像 Ints 列表这样更复杂的东西呢?
def myFunction(myList: List[Int]): x => Boolean {
// just doing something simple here real life is more complex.
x => if (myList.size() < 7) false
else true
}
谢谢。