
[KOTLIN] Scope 함수
·
KOTLIN
Scope 함수 특정 객체의 컨텍스트(Object Context) 내에서 특정 동작을 실행하기 위한 목적만을 가진 함수 Scope 함수를 람다로 사용하게 되면 임시로 Scope를 형성하는데 해당 Scope내에서 객체의 이름을 일일히 참조할 필요 없이 객체를 접근하고 핸들링할 수 있음 let / run / with / apply / also 총 5가지 함수가 있으며, 기본적으로 객체에 붙어 있는 코드 블록을 실행함 Apply fun main() { val book = Book("코틀린 책", 10000).apply { //apply scope안에서 직접 인스턴스의 속성과 함수를 사용함 name = "특가 " + name discount() } println("${book.name}은 가격 : ${book...