On 13 April 2012 13:45, Tim Starling <tstarling(a)wikimedia.org> wrote:
At the moment, in the Lua support extension we have
been developing,
wikitext is output to the wiki via the return value of a function. For
example in wikitext you would have:
{{#invoke:MyModule|myFunction}}
Then in [[Module:MyModule]]:
local p = {}
function p.myFunction()
return 'Hello, world!'
end
return p
..
Does anyone have any thoughts on return versus print
generally? Are
there other reasons we would choose one over the other?
-- Tim Starling
Functions that return a value are chain-able. I suppose this is true in
LUA too.
$int = function($txt){
return parseInt($txt,10);
};
$hats = function($numHats){
return " We have $numHats excellents hats! ";
};
echo $hats( $int("4123,234") );
Perhaps this make functions that return a string slightly better.
--
--
ℱin del ℳensaje.