可以通过and关键字在sml中定义相互依赖的数据类型。现在我有两个相互引用的结构,我看到的错误似乎是因为它是相互递归的,但我看不到一种添加and的方法,这种方式可能会起作用。reference to Machine.wordsize这是否可以工作,或者设计是否与sml不兼容?我正在从Ocaml移植代码,显然这在那里是有效的。
然后,我尝试将一组字符串到'a对象列表的映射插入到StringMap中。> StringMap.add key [child] my_map然而,当我编译时,我得到一个错误,说find_opt的绑定有一个未绑定值,即使它是在签名:中定义的。我也尝试过使用StringMap.mem key my_map,但得到以下错误:
Error: This e