Questions tagged «pure-function»

9
调用Math.random()的函数是否纯净?
以下是纯函数吗? function test(min,max) { return Math.random() * (max - min) + min; } 我的理解是纯函数遵循以下条件: 它返回从参数计算得出的值 除了计算返回值外,它不做任何其他工作 如果这个定义正确,那么我的函数是纯函数吗?还是我对定义纯函数的理解不正确?


5
为什么println被认为是不纯函数?
我正在阅读Scala中的编程书籍,据说: ...在这种情况下,其副作用是打印到标准输出流。 而且我看不到副作用在哪里,因为对于相同的输入,println会在每次 调用时输出相同的输出(我认为) UPDATE,例如: println(5) 它会打印5,我看不到调用println(5)将打印5以外的其他值的情况!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.