Анонимная функция
Анонимная (безымянная) функция — в программировании особый вид функций, которые объявляются в месте использования и не получают уникального идентификатора для доступа к ним. Обычно при создании они либо вызываются напрямую, либо ссылка на функцию присваивается переменной, с помощью которой затем можно косвенно вызывать данную функцию.
Синтаксис
Синтаксис записи анонимных функций для различных языков программирования в большинстве случаев сильно различается.
Язык | Пример записи сложения |
---|---|
Руби |
proc{|x,y| x + y } |
Perl |
sub { return $_[0] + $_[1] } |
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] |
Python |
lambda х, у: х+у |
JavaScript |
function(x,y) {return x+y} |
C++, эмуляция с Boost Lambda |
_1 + _2 |
Scheme |
(lambda (x y) (+ x y)) |
PHP |
create_function('$x, $y', 'return $x + $y;') |
Примечания
См. также
ca:Funció anònima de:Anonyme Subroutine en:Anonymous function fr:Fonction anonyme
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....