DFSアルゴリズムを実装する際には、命令機能を使用する必要があります。コードは次のとおりですhaskellのパターン解析エラー
しかし、GHCi 6.12.3では、コードの最後の行に「パターンの解析エラー」があります。私はこのコードを紙から入手します。論文の著者が使用しているコンパイラが今のような厳しい文法規則を持っていない可能性はありますか?どのようにこのエラーを解決するには?
DFSアルゴリズムを実装する際には、命令機能を使用する必要があります。コードは次のとおりですhaskellのパターン解析エラー
しかし、GHCi 6.12.3では、コードの最後の行に「パターンの解析エラー」があります。私はこのコードを紙から入手します。論文の著者が使用しているコンパイラが今のような厳しい文法規則を持っていない可能性はありますか?どのようにこのエラーを解決するには?
変更
'thenST'
`thenST`
にバッククォートは、中置演算子に普通の関数名を入れてください。彼らは、エディタ、ワードプロセッサ、またはドキュメントビューアによって単一引用符に変換されている可能性があります。
申し訳ありませんが、質問に間違いました。私のコードでは、それは 'then'です。ですから問題はバックティックとは何も関係がありません – machinarium
@ machinarium:それ以上はあなたを助けることはできません。 GHCi 6.12.1は、バックティックを挿入したときに投稿したコードをロードします。 –
DFSは可変状態を必要としないことはご存知でしょうか?あなたの最初の文章はそうでないことを意味します。 –
@TomMD私はちょうど紙を読んで、彼のアイデアを実装したいと思います。 – machinarium