私は本のプログラミングをscalaで読んでいて、こう言われています:
...この場合、その副作用は標準出力ストリームへの出力です。
そして、私は副作用がどこにあるのかわかりません、なぜなら同じ入力に対して、printlnは同じ出力を出力するからです(私は思う)
UPDATE
を呼び出すときはいつでも:
println(5)
それが印刷されます5私が呼び出す場合表示されていない、println(5)
5以外の値を出力しますが!
println
は確定関数ですが、純粋であるためにはRTでなければなりません。