2014-09-12 2 views
1

함수 이름 "_nop (e)"의 의미는 무엇입니까?
무엇을합니까?AngularDart : "static _nop (e) => e;"는 무엇을 의미합니까?

어디서나이 기능과 관련된 참조를 찾을 수 없습니다. (내가 여기에 기능 속기를 이해 오전, 기능 다트 구문에 대해 물어되지 않음) (나는 잘 모르겠지만, 나는 그것이 표현 요소 "E"에 아무런 조작을 의미 가정.)

"정적 _nop (예) => e; "

참조 : 라인 order_by.dart 139 (아래 링크)로 Klaster

https://github.com/angular/angular.dart/blob/master/lib/formatter/order_by.dart

+0

저는 Dart가 아니지만이 함수는 첫 번째 인수를 반환합니다. 코드에서 더 나아가 그것은 값으로 아무것도하지 않는 빈 매퍼로 사용됩니다. –

+0

감사합니다 모두들! 그것은 나의 이해를 확인한다 –

답변

1

나는 그것이 정의 구현에 전달 될 수있는 무언가에 대한 기본 생각 디폴트 구현은 특별한 아무것도하지 않는다 -. 단지 인수를 반환합니다. 사용자 정의 구현은 아마도 더 많은 기능을 가진 다른 메소드를 전달할 것입니다. 내 생각 엔 _nopNo Operation을 의미합니다.

+0

감사합니다 모두들! 내 이해를 확인한다. –

0

이미 상기 다음 => 구문 "복귀"와 동일하다.

따라서 static _nop(e) => estatic _nop(e) { return e; }과 동일합니다.

일반적으로 nop은 작동을 의미하지 않습니다. 왜 그들이 필요한지 말할 수는 없지만 함수는 값을 반환합니다.

Gerards, 로버트

+0

모두 감사합니다! 그것은 나의 이해를 확인합니다. BR –