次のような関数があるとします。
f:Int->Int
これにより、入力に基づいて修正された出力が得られます。
私の質問は、とにかくこの関数を記述して、入力に対して評価が行われないようにすることはできますか? たとえば、次の予想される入力と出力を考えてみましょう。
入力:3+2/1+90
出力:3+2/1+90+2
[編集] Haskell の遅延評価について聞いたことがありますが、それがまさに私が望んでいたものであり、print を呼び出さない限り、実際には解析ツリーで評価が行われないことに気付きました。