아무것도하지 않고 인수를 취하지 않고 아무것도 반환하지 않는 함수를 전통적으로 noop
, 또는 no-op 라고합니다 . noop의 예는 다음과 같습니다.
function noop(){}
http://en.wikipedia.org/wiki/NOP
그렇다면 인수를 반환하고 다른 작업을 수행하지 않는 함수의 이름이 있습니까? 이런 종류의 기능의 예 :
function(a){return a}
1
meta.programmers.stackexchange.com/questions/6582/…
—
gnat
가까운 투표자에게 : 이것은 의견 기반의 질문이 아니며 결정적인 답변이 있습니다.
—
Daenyth
@Daenyth "일반적으로 통과 (pass-through)라고도합니다" – 아마도 그다지 명확하지는 않습니다
—
gnat
@gnat 통과를 참조하는 데 사용되는 메소드 의 파라미터 또는 어떤 상위 메소드가 복귀를 변경하지 않고 상위 메소드를 호출 서브 클래스이다. 그러나 슈퍼 메소드는 전혀 또는 전혀 다른 것을 반환 할 수 있습니다. 전달 된 것과 동일한 것을 반환하는 것은 통과 정의의 일부 가 아닙니다 . 그렇다면 특정 부모 메서드가 그렇게하기 때문입니다. 실제로 전달 된 것과 동일한 값만 반환하는 OO 클래스 메서드는 매우 드 rare니다.
—
itsbruce
@Snowman 정보가없는 진술입니다. 주어진 입력에 임의의 작업을 수행 할 수있는 함수를 반환 할 수있는 고차 함수를 지원하는 모든 언어에서 경우에 따라 입력을 변경하지 않는 함수를 반환하는 것이 매우 유용합니다. 키워드 대신 함수로 제어 플로우를 작성할 수 있습니다. (차이 목록의 경우와 같이) 복합 함수를 만들기 위해 목록 (또는 다른 구조)을 접을 때 항등 함수는 종종 자연적인 시드 값입니다.
—
itsbruce