私は何をしようとしていますか?
フォーマットとライターの関連付けリストをghciの下に印刷します。ドキュメント
を参照してください:
writers :: [(String, Writer)]
Association list of formats and writers.
試したこと
zurgl>>>import Text.Pandoc as P
zurgl>>>P.writers
<interactive>:20:1:
No instance for (Show (WriterOptions -> Pandoc -> [Char]))
arising from a use of `print'
Possible fix:
add an instance declaration for
(Show (WriterOptions -> Pandoc -> [Char]))
In a stmt of an interactive GHCi command: print it
対応するshowインスタンスが自動的にインポートされることを期待していましたが、そうではないようです。そして、(Show(WriterOptions-> Pandoc-> [Char])のインスタンス宣言を定義する方法がわからないことを認めなければなりません。回避策として、Pandocライブラリの追加モジュールをインポートしようとしましたが、まだ利用可能なShowインスタンスはありません。
次に、このインスタンスを自分で定義する必要がありますか?
はいの場合、このタスクを完了するために私と共有するためのヒントがありますか。
私が問題をすべきではない場合はどうなりますか?
よろしくお願いします。
編集
わかりました、私は私の誤解を見たと思います:
やっている:
zurgl>>>map (\x-> fst x) P.writers
["native","json","html","html5","html+lhs","html5+lhs","s5","slidy","slideous","dzslides","docbook","opendocument","latex","latex+lhs","beamer","beamer+lhs","context","texinfo","man","markdown","markdown+lhs","plain","rst","rst+lhs","mediawiki","textile","rtf","org","asciidoc"]
タプルの2番目のものを表示しようとしても意味がないと思います。関数のようなものであるため、表示できません。
私はそれが問題になるはずだと思います。