奇思妙想 · 2024年 6月 22日 0

如何看待编程语言的“副作用”?

10 次浏览

编程语言的副作用并不意外着这是不好的行为。副作用意为编程语言表达式或函数会改变其中或外部的变量、参数等任意位置,甚至包含文件、网络状态等。本质上,副作用可能是程序员本来的意图。事实上,应该被避免的是不预期的副作用,意外修改了不应该被改的变量,这样的副作用才是真的”副作用”。