【发布时间】:2017-02-27 19:00:45
【问题描述】:
在psci 中执行此操作:
> filter (\[a,b] -> a > 1) [[1,2],[3,4]]
导致编译错误:
A case expression could not be determined to cover all inputs.
由于[a,b] 可能无法匹配,这是有道理的。
我知道我可以做到:
> :p
… let f [a, b] = a > 1
… f _ = false
…
> filter f [[1,2],[3,4]]
[[3,4]]
但这对于在psci repl 中做简单的过滤器来说是相当长的。有没有少打字的解决方案(包括不使用Array等)?
【问题讨论】:
标签: purescript