标签: pattern-matching idris typecase
可能它是小学但我不明白为什么以下函数为 fnc Nat 和 fnc Integer 回答1,这是甚至没有作为模式包括在内。
fnc : Type -> Integer fnc Bool = 1 fnc Nat = 2
答案 0 :(得分:2)
你不能在类型上进行模式匹配,你不应该。当我编译你的代码时,我收到下一个错误:
warning - Unreachable case: fnc Nat
这已在前面讨论过:
<强>更新强>
最后找到了更多相关问题的回答:
Why is typecase a bad thing?