gpt4 book ai didi

ocaml - 有哪些 OCaml 库用于惰性列表处理?

转载 作者:行者123 更新时间:2023-12-01 09:39:52 25 4
gpt4 key购买 nike

有哪些提供惰性列表处理的 OCaml 库?我正在寻找这些方面的东西:

type 'a lazy_list = (*'*)
| Nil
| Cons of 'a * 'a lazy_list lazy_t

let from f =
let rec gen n =
lazy
(
match f n with
| Some x ->
Cons (x, gen (n + 1))
| None ->
Nil
)
in
gen 0

集成Stream类型和回溯Camlp4解析器的语法糖会很好。

最佳答案

Ocaml Batteries有一个 lazy list module ,查看 to_stream 函数。至于回溯,既然你有一个 Stream.t ,你就可以查看camlp4的流解析器。

关于ocaml - 有哪些 OCaml 库用于惰性列表处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1403641/

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