-
리턴값 | 접근 방법 this로 접근 it으로 접근 수신객체 반환 apply also scope 마지막 줄 반환 run, with let
apply 사용 예시data class Info( var name: String = "", var age: Int = 1, var from: String = "" ) fun setInfo() { val info = Info().apply { name = "홍길동" age = 20 from = "한국" } println(info) // Info(name=홍길동, age=20, from=한국) }
let 사용 예시
fun getUniqueIdFromFileName() { val uniqueId = "${UUID.randomUUID()}.yml".let { it.substring(0, it.length - 4) } println(fileName) // c7c1c138-3ccf-4363-8277-61c9c333255f }