【发布时间】:2017-10-08 06:51:42
【问题描述】:
我正在尝试编写一个函数,该函数将元组作为参数,如果元组的第二个成员等于 1、2 或 3,则返回 true。 通过返回我期望的类型来执行此操作就可以了:
# fun (x, y) -> match (x, y) with
| (x, (1 | 2 | 3)) -> true
| (x, _) -> false;;
- : 'a * int -> bool = <fun>
我希望能够通过将函数绑定到变量来实际测试该函数,但我得到一个语法错误,其中try 带有下划线:
# let try = fun (x, y) -> match (x, y) with
| (x, (1 | 2 | 3)) -> true
| (x, _) -> false;;
Error: Syntax error
【问题讨论】:
标签: syntax-error ocaml