lambda
表达å¼ï¼ä¹å¯ç§°ä¸ºclosureï¼éå
ï¼ï¼é常æ¯å¨éè¦ä¸ä¸ªå½æ°ï¼ä½åä¸æ³è´¹ç¥å»å½åä¸ä¸ªå½æ°çåºåä¸ä½¿ç¨ï¼ä¹å°±æ¯æå¿åå½æ°ãç±äºå
¶å ä¹è¢«ææ主æµå¼åè¯è¨æ¯æã
æ¯java8æ°å¼å
¥çä¸ç§è¯æ³ï¼æ¯ä¸ç§ç´§åçä¼ é代ç çæ¹å¼ã
使ç¨lambda表达å¼å¯ä»¥ä½¿ä»£ç åçæ´å ç®æ´ç´§åã
lambdaå
许æå½æ°ä½ä¸ºä¸ä¸ªæ¹æ³çåæ°ï¼å½æ°ä½ä¸ºåæ°ä¼ éè¿æ¹æ³ä¸ï¼ã
以ä¸æ¯lambda表达å¼çéè¦ç¹å¾:
å¯éç±»å声æï¼ä¸éè¦å£°æåæ°ç±»åï¼
ç¼è¯å¨å¯ä»¥ç»ä¸è¯å«åæ°å¼ã
å¯éçåæ°åæ¬å·ï¼ä¸ä¸ªåæ°æ éå®ä¹åæ¬å·ï¼ä½å¤ä¸ªåæ°éè¦å®ä¹åæ¬å·ã
å¯éç
大æ¬å·ï¼å¦æ主ä½å
å«äºä¸ä¸ªè¯å¥ï¼å°±ä¸éè¦ä½¿ç¨å¤§æ¬å·ã
å¯éçè¿åå
³é®åï¼å¦æ主ä½åªæä¸ä¸ªè¡¨è¾¾å¼
è¿åå¼åç¼è¯å¨ä¼èªå¨è¿åå¼ï¼å¤§æ¬å·éè¦æå®æ表达å¼è¿åäºä¸ä¸ªæ°å¼ã
PHP 5.3
PHP5.3å¢å äºLambdaçæ¯æï¼å¯¹äºæ¥å
åè°å½æ°çPHPå½æ°æ¥è¯´ï¼lambda表达å¼é常æ¹ä¾¿ãæ¯å¦ä½¿ç¨array_mapå½æ°éåæ°ç»ï¼å¹¶å°åè°ç»æéæ°èµå¼ç»æ°ååå
ç´ ã
Javascript
javascriptä¸çlambda表达å¼é常称为å¿åå½æ°ï¼å¦æä½ ä½¿ç¨è¿jqueryåºï¼é£ä¹ä½ è¯å®ç¥éå¿åå½æ°ï¼è¿é主è¦ä½ä¸ºåè°å½æ°ä½¿ç¨ã