익명 함수 란 무엇입니까?

익명 함수는 많은 프로그래밍 언어에서 사용되는 함수이지만 다른 함수와 달리 바인딩 할 필요없이 사용할 수 있으며 이름이 필요하지 않습니다. 익명 함수를 사용하는 한 가지 방법은 특히 데이터가 짧은 경우 한 섹션에서 다른 섹션으로 데이터를 전달하는 것입니다. 두 개의 개별 단계에서 선언하고 사용해야하는 다른 함수와 달리이 함수는 단일 단계에서 둘 다를 결합합니다. 많은 다른 자리 표시자를 필요로하는 프로그램으로 프로그래밍하는 대신 프로그래머는 이러한 함수 중 하나를 대용으로 사용하여 코드의 양을 줄이고 철자가 틀리지 않도록 할 수 있습니다.

프로그래밍의 많은 함수는 식별자라는 토큰 또는 기호에 바인딩되어야합니다. 함수를 실행하는 데 식별자가 필요하지 않기 때문에 익명 함수를 사용할 때는 무시됩니다. 함수에는 이름이 필요하지 않습니다. 단순히 런타임에 선언되고 사용됩니다. 대부분의 프로그래머는 익명의 함수가 거의없는 한 함수에 이름을 지정하여 수동으로 쉽게 식별 할 수 있습니다.

익명 함수를 사용하는 한 가지 방법은 한 섹션에서 다른 섹션으로 정보를 전달하는 것입니다. 이것은 특정 정보를 함수에로드하거나이 함수에 도달 할 때까지 채널을 따라 정보를 전달하여 수행 할 수 있습니다. 이를 수행하는 주된 이유는이 함수가 선언하는 데 코드가 거의 필요하지 않으며 정보를 전달할 때 적절한 중개자 역할을하기 때문입니다.

프로그래밍 언어로 일반 기능을 사용하는 경우 두 단계가 필요합니다. 먼저 함수를 선언 한 다음 선언 된 함수를 실행하려면 코딩이 있어야합니다. 익명 함수는 한 번에 두 가지 작업을 모두 수행 할 수 있으며 일반적으로 코딩이 덜 필요합니다. 이것은 일반적으로 일회용 기능에 사용됩니다. 익명 함수는 어떤 것에도 바인딩되지 않으므로 반복되는 함수에서 오류가 발생할 수 있습니다.

대부분의 프로그래밍 기능에서는 정보를 보유하기 위해 여러 자리 표시자가 필요합니다. 이 자리 표시 자의 이름을 정확하게 지정해야합니다. 그렇지 않으면 프로그램에서이를 인식하지 못합니다. 각 자리 표시 자마다 코딩이 필요하며 큰 프로그램의 경우 많은 코드 줄이 필요할 수 있습니다. 대신 익명 함수를 자리 표시 자로 사용할 수 있으며 일반적으로 많은 함수 대신 하나만 필요합니다. 이 기능에 대한 이름이 필요하지 않다는 것은 프로그램이이를 즉시 인식하고 해당 기능이 정보를 보유 할 수있게한다는 의미입니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?