如何在OCaml中编写案例列表模式匹配?
我想做如下 Go 代码:
switch c {
case ' ', 't', 'n', 'f', 'r':
return true
}
但是我在 OCaml 手册中找不到示例。
这在 OCaml 中可能吗?
回答
OCaml 没有switch语句。它具有“模式匹配”,这比switch语句更通用。
您可以在此处阅读有关此内容的更多信息
你的 Go 代码可以翻译成这个(从我的头顶):
match c with
| ' ' | 't' | 'n' | ' 12' (* 'f' *) | 'r' -> true
| _ -> false