외부 변수를 호출하고 싶을 때 람다식으로 표현된 내부 함수에서 외부 범위에 선언된 변수에 접근할 수 있는 개념이다.
내부의 람다식에서 외부 함수의 변수에 접근하여 처리할 수 있다.
함수 이름 - 람다식의 접근 방법 - 반환 방법
T.let - it - block 결과
T.also - it - T caller (it)
T.apply - this - T caller (this)
T.run 또는 run - this - block 결과
with - this - Unit
기본적으로 unit이 반환된다.
마지막에 표현식을 넣어주면 표현식을 반환한다.
Domain-Specific Language라는 개념으로 특정 주제에 특화된 언어를 만들어낼 수 있다.
콘솔에서 입력을 받는다.