Kotlin

Kotlin

Kotlin - 확장함수 : let, also, apply, run, with, use

1. let() public inline fun T.let(block: (T) -> R): R = block(this) 함수를 호출하는 객체 T를 이어지는 block의 인자로 넘기고 block의 결괏값 R을 반환합니다. fun main(){ var a = 3 println(a) // 출력 : 3 a = a.let { it+2 } // a = a+2 와 같다 println(a) // 출력 : 5 } a.let { it +2 }는 a를 { it + 2 }의 인자인 it로 넘겨서 그 결괏값인 5를 반환합니다. 2. also() public inline fun T.also(block: (T) -> Unit): T { block(this); return this } 함수를 호출하는 객체 T를 이어지는 block에..

devfinn97
'Kotlin' 카테고리의 글 목록