我刚刚在我正在工作的项目中找到此功能:
-- Just returns the text unchanged.
-- Note: <text> may be nil, function must return nil in that case!
function Widget:wtr(text)
return text
end
太可悲的是,编码器不再在公司工作。为什么要使一个函数什么都不做,但是返回调用它的参数呢?
这种功能有什么用,在本例中未指定,但在任何情况下都没有用?
由于
function aFunction(parameter)
return parameter
end
结束于
aFunction(parameter) == parameter
我为什么要写这样的东西
aFunction(parameter) == whatIWantToCheck
代替
parameter == whatIWantToCheck
?
this
。
int getParam(int param) { //DO NOTHING return param; }
从方法链的角度来看,这是一个完全多余且不必要的调用,因为您可以将OP的功能放在方法链之外,并且不会有任何区别。
new Foo()->method();
语法无效,并且function with($what) { return $what; }; with(new Foo())->method();
使用了类似的构造作为解决方法。