【发布时间】:2012-05-30 09:10:52
【问题描述】:
如何在调用函数中维护作为参数传递以调用函数的变量的值?
【问题讨论】:
-
欢迎来到美妙的闭包世界:)
-
你可以使用byref,但它通常显示出代码设计的一个弱点。
-
这是用于匿名方法还是标准方法调用?
-
@Jeff 表示虽然您可以这样做,但这不是一个好主意。这是糟糕的设计,并且会导致代码脆弱(难以更改和适应的代码)。
-
是的,没错。如果您正在创建一个函数,则预计它将返回一个结果。在这个函数中传递了变异的参数是一种“副作用”,很少被归类为理想的行为。它有它的用途,但就像哈瓦那酱一样,应该少用,不要用在生日蛋糕上。