如何在 OCaml 中编写案例列表模式匹配?

sat*_*oru 2 ocaml

我想做如下 Go 代码:

 switch c {
    case ' ', '\t', '\n', '\f', '\r':
        return true
 }
Run Code Online (Sandbox Code Playgroud)

但是我在 OCaml 手册中找不到示例。

这在 OCaml 中可能吗?

Sha*_*tia 5

OCaml 没有switch语句。它具有“模式匹配”,这比switch语句更通用。

您可以在此处阅读有关此内容的更多信息

你的 Go 代码可以翻译成这个(从我的头顶):

match c with 
| ' ' | '\t' | '\n' | '\012' (* '\f' *) | '\r' -> true
| _ -> false
Run Code Online (Sandbox Code Playgroud)