Saya membaca pemrograman buku dalam scala, dan dikatakan:
... dalam hal ini, efek sampingnya adalah mencetak ke aliran keluaran standar.
dan saya tidak melihat di mana efek sampingnya, karena, untuk input yang sama, println akan mencetak output yang sama (saya pikir)
PEMBARUAN
misalnya setiap kali kita memanggil:
println(5)
itu akan mencetak 5 , saya tidak melihat kasus di mana panggilan println(5)
akan mencetak nilai selain 5 !!
println
adalah fungsi deterministik tetapi untuk menjadi murni juga harus RT.