gpt4 book ai didi

java - 副作用——这是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:55:50 26 4
gpt4 key购买 nike

有人能告诉我下面一行中“副作用”的含义吗?

If you're calling an EL function that doesn't return anything, then you're calling it just for its side effects.

最佳答案

副作用是方法除了计算和返回值之外所做的任何事情。实例或类字段值的任何更改都是副作用,就像在屏幕上绘图、写入文件或网络连接一样。

严格来说,“函数”被定义为没有副作用——这就是 Java 使用“方法”这个词的原因。没有返回值的真正函数将毫无意义。

显然,没有返回值的方法必须具有某种副作用来证明其存在是合理的。设置方法就是一个例子 - 副作用是改变对象的内部状态。

关于java - 副作用——这是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1073909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com