☰
☰
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 版本引入)
類型表示
::=
...
∣
=
|
此擴展允許使用者定義空變體。空變體類型可以通過模式匹配的反駁情況消除。
type
t = |
let
f (x: t) =
match
x
with
_ -> .
« 擴展索引運算符
警示 »
Copyright © 2024 Institut National de Recherche en Informatique et en Automatique