코틀린 표준 라이브러리에는 객체 컨텍스트 안에서 코드 블록을 실행할 목적으로 만든 다수의 함수가 포함돼 있다.
7장에서는 스코프 함수인 let, run, apply, also, with에 대해 알아보자
객체 사용 전 생성자 인자로는 할 수 없는 초기화 작업이 필요하다
apply 함수를 사용한다
apply 함수는 this를 인자로 전달하고 this를 리턴하는 확장 함수
코드 흐름을 방해하지 않고 메세지를 출력하거나 다른 부수 효과를 생성하고 싶다.
also 함수를 사용해 부수 효과를 생성하는 동작을 수행한다.