Haskell playIO には以下のタイプがあります。
playIO:: Display
-> Color background color
-> Int
-> world --initial world
-> (world -> IO Picture) -- function to change world into a picture
-> (Event -> world -> IO world) --event handler function
-> (Float -> world -> IO world) -- The function to update the world after the given time
-> IO ()
playIO
内部でを呼び出すmain
と、 によってモデル化された GUI が継続的に更新されて実行されますworld
。イベントを処理するコード (コードのコメントを参照) または世界を更新する関数内で何かが発生し、メッセージ (必ずしもエラーではない) を出力したい場合、型に違反しない方法としてどのような方法を使用しますか? 私のメッセージを表示するには、関数から抜け出すplayIO
必要がありますか?