これはこれに対するフォローアップの質問です。Threepenny-GUIという Haskell のグラフィック ライブラリを使用しています。このライブラリでは、メイン関数はUI
モナド オブジェクトを返します。簡単な印刷コマンドを実行しようとしていますが、成功しません。デバッグ目的で印刷を有効にするための適切な回避策は何ですか。
コード:
main :: IO ()
main = startGUI defaultConfig setup
setup :: Window -> UI ()
setup w = do
print "debug message 1 "
エラー:
Couldn't match type ‘IO’ with ‘UI’
Expected type: UI ()
Actual type: IO ()
In a stmt of a 'do' block: print "labels and values "