これを行う最良の方法は何ですか?unsafePerformIO
? テンプレート Haskell? 他の何か?どちらも使ったことがないので、詳しい使い方はわかりません。
プログラムは実行されるたびにコンパイルされるため、コンパイル時または実行時に文字列を生成するかどうかは問題ではないことに注意してください。また、コード全体の多くの場所でこの文字列を使用する必要があるため、実際には「適切な」方法でそれを行うことができず、それを IO アクションにすることはできません。IO モナドに他のコードをあまりにも多く配置する必要があります。 .