Jmnote bot (토론 | 기여) 잔글 (봇: 플루언트 인터페이스 문서를 가리키도록 이중 넘겨주기 고침) 태그: 넘겨주기 대상 변경 |
(→예시 2) |
||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
==개요== | |||
;method chaining, named parameter idiom | |||
;메소드 체이닝, 기명 파라미터 관용구 | |||
; 메소드 체이닝 | |||
* OOP에서 여러 메소드를 이어서 호출하는 문법 | |||
* 메소드가 객체(주로 this)를 반환함으로써 가능하게 된다. | |||
==예시 1== | |||
<syntaxhighlight lang=cpp> | |||
a << b << c; | |||
</syntaxhighlight> | |||
<syntaxhighlight lang=cpp> | |||
a << b; | |||
a << c; | |||
</syntaxhighlight> | |||
==예시 2== | |||
<syntaxhighlight lang='javascript'> | |||
somethings | |||
.filter(x => x.count > 10) | |||
.sort((a, b) => a.count - b.count) | |||
.map(x => x.name) | |||
</syntaxhighlight> | |||
==같이 보기== | |||
{{z컬럼3| | |||
* [[메소드]] | |||
* [[체이닝]] | |||
* [[네스팅]] | |||
* [[빌더 패턴]] | |||
* [[파이프라인]] | |||
* [[파멸의 파리미드]] | |||
* [[플루언트 인터페이스]] | |||
}} | |||
==참고== | |||
* {{영어위키백과|Method chaining}} | |||
[[분류: 메소드]] |
2022년 7월 6일 (수) 13:47 기준 최신판
1 개요[ | ]
- method chaining, named parameter idiom
- 메소드 체이닝, 기명 파라미터 관용구
- 메소드 체이닝
- OOP에서 여러 메소드를 이어서 호출하는 문법
- 메소드가 객체(주로 this)를 반환함으로써 가능하게 된다.
2 예시 1[ | ]
C++
Copy
a << b << c;
C++
Copy
a << b;
a << c;
3 예시 2[ | ]
JavaScript
Copy
somethings
.filter(x => x.count > 10)
.sort((a, b) => a.count - b.count)
.map(x => x.name)
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.