我有这个记录类型:

type syllable = {onset: consonant list; nucleus: vowel list; coda: consonant list};;


如果我想实例化仅定义核的音节该怎么办?我可以给它一个默认值吗?是否默认为[]或类似名称?

最佳答案

我认为使用“可选”字段是一个更好的主意。

type syllable = {onset: consonant list option; nucleus: vowel list option; coda: consonant list option};;


这样,您可以定义所需的内容。

{onset = Some [consonant, consonant, ...],
 nucleus = None,
 coda = Some [consonant, consonant, consonant, ...]}


我认为这就是语法。

08-26 10:14