如何在 OCaml 中编写案例列表模式匹配?
How to write a case list pattern matching in OCaml?
我想执行类似以下 Go 代码的操作:
switch c {
case ' ', '\t', '\n', '\f', '\r':
return true
}
但我在 OCaml 手册中找不到示例。
这在 OCaml 中可行吗?
OCaml 没有 switch
语句。它具有“模式匹配”,比 switch
语句更通用。
您可以阅读更多相关内容here
你的 Go 代码可以翻译成这个(从我的脑海中):
match c with
| ' ' | '\t' | '\n' | '2' (* '\f' *) | '\r' -> true
| _ -> false
我想执行类似以下 Go 代码的操作:
switch c {
case ' ', '\t', '\n', '\f', '\r':
return true
}
但我在 OCaml 手册中找不到示例。
这在 OCaml 中可行吗?
OCaml 没有 switch
语句。它具有“模式匹配”,比 switch
语句更通用。
您可以阅读更多相关内容here
你的 Go 代码可以翻译成这个(从我的脑海中):
match c with
| ' ' | '\t' | '\n' | '2' (* '\f' *) | '\r' -> true
| _ -> false