Анонимна функция: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м интервал
м интервал
Ред 492:
В Lua всички функции са анонимни. "Именуваната функция " в Lua е просто една променлива, която държи референция към обектна функция. <ref>[http://www.lua.org/pil/6.html "Programming in Lua – More and Functions"]. &nbsp;[http://web.archive.org/web/20080514220940/http://www.lua.org/pil/6.html Archived] from the original on 14 May 2008. Retrieved&nbsp;2008-04-25.</ref>
 
По този начин в Lua :<syntaxhighlight lang="lua">
function foo(x) return 2*x end
</syntaxhighlight>e просто синтактична захар за :<syntaxhighlight lang="lua">
foo = function(x) return 2*x end
</syntaxhighlight>Пример за използване на анонимни функции за сортиране в обратен ред :<syntaxhighlight lang="lua">
table.sort(network, function(a,b)
return a.name > b.name