小编ner*_*kez的帖子

为什么OCaml模式"零 - >零"似乎与所有东西相匹配?

这是我书中的代码片段,我不确定匹配是如何工作的,因为它似乎第一种情况与所有东西相匹配.以下是Ocaml向我发出的警告:

# let zero = 0;;
# let one = 1;;
# let rec fib i =
match i with
zero -> zero
| one -> one
| j -> fib (j - 2) + fib (j - 1);;
Characters 57-60:


Warning: this match case is unused.
Characters 74-75:
Warning: this match case is unused.
| one -> one
^^^
| j -> fib (j - 2) + fib (j - 1);; 
^
val fib : int -> int = …
Run Code Online (Sandbox Code Playgroud)

ocaml pattern-matching

5
推荐指数
1
解决办法
173
查看次数

标签 统计

ocaml ×1

pattern-matching ×1