enumerate:已弃用,请改用 ppx_enumerate

时间:2024-06-26 12:57:20
【文件属性】:

文件名称:enumerate:已弃用,请改用 ppx_enumerate

文件大小:15KB

文件格式:ZIP

更新时间:2024-06-26 12:57:20

OCaml

这个库定义了一个语法扩展,允许你自动生成一个类型的所有值的列表(对于只有有限多个值的类型)。 基本用法 基本用法只是在类型定义后添加“with enumerate”。 例如: type t = | Foo | Bar of bool | Baz of [`A | `B of unit option] with enumerate 将产生一个值val all : t list ,其值等于 [ Foo; Bar true; Bar false; Baz `A; Baz (`B None); Baz (`B Some ()) ] 以某种顺序(即,不能保证列表的顺序)。 多态类型 以与 sexplib 类似的方式,在多态类型上使用 'with enumerate' 会为 [all] 生成一个函数。 例如, type 'a t = | Foo | Bar of 'a option with


【文件预览】:
enumerate-master
----THIRD-PARTY.txt(752B)
----configure(73B)
----_tags(114B)
----myocamlbuild.ml(387B)
----Makefile(1KB)
----src()
--------pa_enumerate.ml(10KB)
--------pa_enumerate.mli(0B)
----setup.ml(115B)
----_oasis(1KB)
----LICENSE.txt(11KB)
----INRIA-DISCLAIMER.txt(730B)
----README.md(3KB)
----example()
--------test.ml(4KB)
----lib()
--------enumerate_dummy.ml(1B)
----CHANGES.md(331B)

网友评论