Анонимная функция

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску

Анонимная (безымянная) функция — в программировании особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Обычно при создании они либо вызываются напрямую, либо ссылка на функцию присваивается переменной, с помощью которой затем можно косвенно вызывать данную функцию.

Синтаксис

Синтаксис записи анонимных функций для различных языков программирования в большинстве случаев сильно различается.

Язык Пример записи сложения
Руби
proc{|x,y| x + y }
[1]
Perl
sub { return $_[0] + $_[1] }
[2]
Forth
:NONAME ( -- xt ) bla bla blа ; EXECUTE 
C#
delegate(int x, int y){ return x+y; }
Mathematica
#1+#2& или Function[#1+#2] или Function[{x,y},x+y]
[3]
Python
lambda х, у: х+у
[4]
JavaScript
function(x,y) {return x+y}
[5]
C++, эмуляция с Boost Lambda
_1 + _2
[6]
Scheme
(lambda (x y) (+ x y))
PHP
create_function('$x, $y', 'return $x + $y;')
[7]

Примечания

См. также

ca:Funció anònima de:Anonyme Subroutine en:Anonymous function fr:Fonction anonyme

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....