gpt4 book ai didi

functional-programming - `[< >]` 在 OCaml 中是什么意思?

转载 作者:行者123 更新时间:2023-12-04 13:40:47 28 4
gpt4 key购买 nike

我看过一些源代码

let rec parse_document = parser
| [< len = parse_int32; st; >] ->
parse_list [] (ES.take_int32 len st)
| [< >] -> malformed "parse_document"

我能知道什么是 [< >]里面?谷歌搜索这种标志太难了。

最佳答案

这是 Stream 的语法糖数据类型。它的操作在 this chapter 中有详细描述。书本Developping Applications with OCaml .

语法糖不是编译器内置的,它需要由 Camlp4 预处理器进行预处理。为此,您必须添加 -pp camlp4o到您的编译命令行。

关于functional-programming - `[< >]` 在 OCaml 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16150173/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com