私は多くの人から私に与えられた勧告に基づいてgraphviz
を使用しましたが、問題が発生しました。私はocaml
にドットを書きたいと思っています。int*char*int
のリストとint
のリストで表される最後の状態で表される遷移を含むオートマトンを定義する5つのフィールドを持つレコードがあります。最初のフィールドは初期状態で、1つはint
です。私はまた、パラメータを受け取り、指定されたリストのメンバであるかどうかをテストする関数メンバを定義しました。最初の状態を認識し、ノード[shape = point]start ; start -> x
とそれ以外の遷移を円で表し、最終状態を二重丸で表す完全な点を書くことができるようにするにはどうすればよいですか?私はそれをやってみましたが、私はそれをコンパイルするとき、私は問題に走った、それはあなたのタイプのエラーを修正するにはどのようにオートマトンの図を描くのですか?
File "automatagraphicstest1.ml", line 44, characters 22-37: Error: This expression has type automate -> Format.formatter -> int * char * int -> unit but an expression was expected of type Format.formatter -> 'a -> unit Type automate is not compatible with type Format.formatter
コードにペーストビンを使用してください。エディタのスクリーンショットは使用できません。 – Drup
http://pastebin.com/QK5qxEhd –
http://pastebin.com/5NSb7qFUこれは私がここで何をしたいかを理解するかもしれないが、それを見れば私が望むもので別の試みです –