このコードを 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