반응형
함수형 프로그래밍을 지원하는 중요확장함수들
.let()다음 결과를 {}안에 넘긴다 ->를 사용할 경우 변수명 지정이 가능
.apply{}다음 객체를(생성과 동시) 결과를 {}안에 넘긴다. 파스칼의 with문과 유사
{}안에서 코딩한 객체의 결과를 넘긴다
.run()는 {}안의 실행 결과값을 최종값으로 넘긴다
확장함수
이미정의된 클래스에 맴버함수를 정의
실행함과 동시에 객체정보 공유 가능
객체의 맴버들은 val(읽기전용)로 설정
파라미터로 함수를 넘기면 객체설정 및 이벤트 핸들러를 구현하기 편해짐
728x90
반응형