Czytam programowanie książek w scali i jest powiedziane:
... w tym przypadku jego efektem ubocznym jest drukowanie do standardowego strumienia wyjściowego.
i nie widzę, gdzie jest efekt uboczny, ponieważ dla tego samego wejścia println wydrukuje to samo wyjście (myślę)
UPDATE
na przykład za każdym razem, gdy wywołujemy:
println(5)
wypisze 5 , nie widzę przypadku, w którym wywołanie println(5)
wypisze wartość inną niż 5 !!
println
jest funkcją deterministyczną, ale aby być czystą, musi być również RT.