函数副作用
Sign in to saveAlso known as side effect of a function, side effect of a subroutine, state mutation
additional effect of a function in a procedural programming language besides returning a value
Wikidata facts
Show 2 more facts
- has cause
- subroutine
- different from
- side effect
Sources (3)
via Wikidata · CC0
Article · 中文
在计算机科学中,函数副作用指当调用函数时,除了返回可能的函数值之外,还对主调用函数产生附加的影响。例如修改全局变量(函数外的变量),修改参数,向主调方的终端、管道输出字符或改变外部存储信息等。 在某些情况下函数副作用会给程序设计带来不必要的麻烦,给程序带来十分难以查找的错误,并降低程序的可读性与可移植性。严格的函数式语言要求函数必须无任何副作用,但功能性静态函数本身的目的正是产生某些副作用。在生命科学中,副作用往往带有贬义,但在计算机科学中,副作用有时正是“主要作用”。 下面是函数的副作用相关的几个概念,、、。
Abstract from DBpedia / Wikipedia · CC BY-SA