lambda
Close(클로저)라고도 하는 람다 식, 익명 함수라고도 합니다. 그 강력함으로 인해 거의 모든 주류 개발 언어에서 지원됩니다. 이 기사에서는 대부분의 언어에서 람다 식에 대한 샘플 코드를 나열하려고 하며 앞으로도 지속적으로 업데이트될 예정입니다.
PHP의 람다 지원
<code><span><?php</span><span>$i</span> = <span>12</span>; <span>$j</span> = <span>33</span>; <span>$callable</span> = <span><span>function</span><span>()</span><span>use</span><span>(<span>$i</span>, &<span>$j</span>)</span> {</span><span>echo</span><span>$i</span> . <span>"\n"</span>; <span>echo</span><span>$j</span> . <span>"\n"</span>; }; <span>$callable</span>(); <span>$i</span>++; <span>$j</span>++; <span>$callable</span>(); </code>
람다에 대한 C++ 지원
<code><span>#include <iostream></span><span>using</span><span>namespace</span><span>std</span>; <span>int</span> main(<span>int</span> argc, <span>char</span>** argv) { <span>int</span> i = <span>12</span>; <span>int</span> j = <span>33</span>; <span>auto</span> callable = [i, &j](){ <span>cout</span> << i << endl; <span>cout</span> << j << endl; }; callable(); i++; j++; callable(); } </code>
[=][&]
와 같은 간단한 구문을 지원합니다. Javascript
<code><script> var <span>i</span> = <span>12</span>; var <span>j</span> = <span>33</span>; var callable = <span><span>function</span><span>()</span>{</span> alert(<span>i</span>); alert(<span>j</span>); } callable(); <span>i</span>++; <span>j</span>++; callable(); </script</code>
이상에서는 관련 내용을 포함하여 C++, PHP, Javascript 등의 람다 표현식에 대한 지원을 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.