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