코틀린 고차함수 run, apply, let, with 사용하기
run()에 대하여 run() 함수는 두 가지 형태로 사용 된다. 람다를 실행하고 그 결과값을 얻는 목적으로 사용하거나 객체의 멤버에 접근하기 위해 사용한다. run 함수의 매개변수에 함수 타입이 선언되어 있으므로 람다 함수를 전달해 사용하면 된다. fun main(args: Array) { //아래 result1의 결과는 "ktko" var result1: String = run { "ktko" } //아래 result2의 결과는 30 var result2: Int = run { 10 + 20 } var ktko1 = User("ktko", 31) println("${ktko1.toString()}") var ktko2 = ktko1.run { name = "kkt" age = 30 } println(..