프로그래밍/Kotlin (1) 썸네일형 리스트형 [Scope Functions] let 함수 코틀린에는 객체 생성 시 Scope(범위)를 만들어 속성이나 함수를 처리하는 확장 함수가 있다. 빌더 패턴을 이용해 직관적인 코드 사용과 가독성이 좋다는 장점을 가지고 있다. 🤔 빌더 패턴(Builder Pattern) : 객체 생성 과정과 표현 방법을 분리해 동일 생성 시 서로 다른 표현 결과를 만드는 패턴 let 함수 fun T.let(block : (T) -> R) : R let 함수는 자기 자신을 받아 반환하는 람다식((T) -> R)을 입력으로 받아 블럭 함수 반환값 R을 반환한다. let 함수는 nullable이 아닌 객체에 대한 람다식 실행이나 로컬 범위의 변수의 표현식을 실행할 때 사용할 것을 권장한다. 다음과 같은 data class가 있다고 해보자. data class Books( va.. 이전 1 다음