Acabo de encontrar esta función en el proyecto en el que estoy trabajando:
-- Just returns the text unchanged.
-- Note: <text> may be nil, function must return nil in that case!
function Widget:wtr(text)
return text
end
Demasiado triste, el codificador ya no trabaja en la empresa. ¿Por qué uno haría una función que no hace nada, pero devuelve el parámetro con el que se llama?
¿Hay algún uso de dicha función, no especificado en este ejemplo, pero en general en cualquier caso?
Debido a
function aFunction(parameter)
return parameter
end
Termina en
aFunction(parameter) == parameter
¿Por qué escribiría algo como
aFunction(parameter) == whatIWantToCheck
en lugar de
parameter == whatIWantToCheck
?
this
.
int getParam(int param) { //DO NOTHING return param; }
Desde una perspectiva de encadenamiento de métodos, es una llamada completamente redundante e innecesaria, ya que puede dejar la función del OP fuera de una cadena de métodos y no haría una sola diferencia.
new Foo()->method();
no era una sintaxis válida y function with($what) { return $what; }; with(new Foo())->method();
se usaban construcciones similares como solución alternativa.