☰
☰
OCaml 语言
OCaml 语言
语言扩展
第 12 章
语言扩展
版本 5.2
< OCaml 手册
语言扩展
1
值的递归定义
2
递归模块
3
私有类型
4
局部抽象类型
5
一级模块
6
恢复模块的类型
7
在签名中进行替换
8
类型级模块别名
9
在 open 语句中覆盖
10
泛型代数数据类型
11
Bigarray 访问语法
12
属性
13
扩展节点
14
可扩展变体类型
15
生成式函子
16
仅扩展语法
17
内联记录
18
文档注释
19
扩展索引运算符
20
空变体类型
21
警报
22
泛化 open 语句
23
绑定运算符
24
效果处理器
20
空变体类型
(在 4.07.0 中引入)
类型表示
::=
...
∣
=
|
此扩展允许用户定义空变体。空变体类型可以通过模式匹配的 refutation case 消除。
type
t = |
let
f (x: t) =
match
x
with
_ -> .
« 扩展索引运算符
警报 »
版权所有 © 2024 法国国家信息与自动化研究院