纯函数可以读取全局状态吗?

has*_*sen 3 multicore global-state

请注意:通过"纯粹"功能,我不是指"纯虚拟"
我指的是这个

如果一个函数"读取"某个全局状态,那么它会自动渲染它不纯吗?还是取决于其他因素?

如果它自动呈现它不纯,请解释原因.

如果它取决于其他因素,请解释它们是什么.

Gre*_*ill 7

"纯"函数是一个函数,其结果取决于其输入参数.如果它读取任何其他内容,则它不是纯函数.