当我在 REPL 中运行此代码时,它会抛出Error: syntax error: inserting DOT
. 我想知道那个错误信息是什么意思。
我已经修复了代码,但仍然想知道该消息的含义以供将来参考。
part_dir
是返回direction
具有可能模式Left
和的自定义数据类型的函数Right
。
fun same (fs)=
case fs of
(f1::f2::fs') => case (part_dir(f1),part_dir(f2)) of
(dir1=dir2) => same (f2::fs')
| _ => false
| _ => true