On 13 April 2012 13:45, Tim Starling <[email protected]> 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.
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l