试图定义`$`类型

Kev*_*ith 0 ml sml

使用新泽西标准ML(v110.77),我试图$从Purely Functional Data Structures 定义数据类型:

datatype alpha susp = $ of alpha
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

- datatype alpha susp = $ of alpha;
stdIn:1.11-2.7 Error: syntax error: deleting  ID ID EQUALOP
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Ion*_*tan 5

在标准ML中,类型变量以单引号为前缀:

datatype 'alpha susp = $ of 'alpha
Run Code Online (Sandbox Code Playgroud)