scope function1 Scope Function Scope 함수 Scope 함수란 객체를 할당하고 배정할 수 있는 공간인 Object context 내에서 코드 블록을 실행하기 위한 목적만을 가진 함수입니다. Scope 함수들을 람다식으로 호출할 때, 이는 임시로 범위(scope)를 형성합니다. 이 범위 내에서는 객체의 이름이 없어도 객체에 접근할 수 있습니다. 이러한 용도로 코드들을 더욱 간결하고 가독성을 좋게 합니다. let inline fun T.let(block: (T) -> R): R { return block(this) } // -> 타입 파라미터 // (T) -> 리시버 -> it // : R -> 리턴 타입 - 블럭에 마지막 코드 val length = str?.let { it.length } ?: 0 타입 파라미터 이란 Scope함수를.. 2023. 2. 21. 이전 1 다음