익명 블록이란 무엇입니까?

여러 프로그래밍 언어에서 사용되는 익명 블록은 이름이없는 코드 블록입니다. 블록의 이름을 지정할 수 없으므로 코드의 다른 부분에서 참조하거나 다른 섹션을 참조 할 수 없습니다. 이 블록이 생성 할 수있는 기능은 프로그래밍 언어에 따라 제한적이거나 무 제한적일 수 있습니다. 일부는이 블록이 고급 기능을 활성화하고 다른 기능은 단순한 명령 만 허용하기 때문입니다. 익명 블록을 만드는 데 필요한 코딩은 블록 시작 부분의 작은 선언을 제외하고 다른 코딩 블록과 거의 동일합니다.

프로그래밍에서 블록은 하나의 전체 패키지처럼 취급되는 코드 섹션입니다. 전체 블록은 여러 줄의 코드로 구성된 단일 엔티티와 같습니다. 이러한 블록은 일반적으로 고유 한 이름을 갖지만 익명 블록은 없습니다. 이 블록은 본질적으로 다른 블록과 비슷해 보이지만 이름은 없습니다. 프로그래머가이 블록을 사용하는 주된 이유는 간단한 선언 만 필요하기 때문에 프로그래머가 블록 자체를 설정하는 데 많은 작업을 수행하지 않고도 동작 코드를 입력 할 수 있기 때문입니다.

익명 블록을 사용할 때 가장 큰 문제 중 하나는 다른 블록을 참조 할 수없고 블록 자체를 참조 할 수 없다는 것입니다. 참조는 한 블록이 다른 블록을 호출 할 때 호출 된 블록의 기능을 호출하는 블록에 사실상 추가하는 것입니다. 이것은 프로그래머가 조치를 한 번만 수행하면되고 그 이후에 익명이 아닌 블록에서 지속적으로 참조 할 수 있기 때문에 코딩을 줄이는 데 도움이됩니다. 이름이 없으면 프로그래머는 프로그램에 익명 블록을 참조하도록 지시 할 수 없습니다.

프로그래머가 익명의 블록을 만들 수 있도록하는 많은 프로그래밍 언어가 있지만이 블록에 제공되는 전력량은 언어에 따라 다릅니다. 일부 언어는 블록의 전원을 무제한으로 허용하므로 기능, 명령, 동작 및 기타 모든 블록이 활성화 할 수 있습니다. 전력이 제한되면이 블록은 숫자 계산과 같은 간단한 동작 만 활성화 할 수 있습니다.

익명 블록의 코딩은 일반적으로 다른 블록의 코딩과 유사합니다. 가장 큰 차이점 중 하나는 다른 블록을 작동시키는 데 필요한 복잡한 블록 선언이 없다는 것입니다. 필요한 유일한 선언은 일반적으로 블록을 "익명"이라고 부르는 것입니다.이 코드는 코드를 거의 사용하지 않습니다. 블록의 구문은 다른 블록과 비교할 때 단순화됩니다.

다른 언어

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

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