특정 언어 관련/Kotlin

필드 초기화 시 람다에서 아래쪽에 정의된 필드를 참조하면 null

Ch. 2021. 1. 26. 17:07

class A {
    val asdf = { b }() // 원본 소스는 빌더 람다
    val b = "asdf"
}

fun main() {
    println(A().asdf) // null
}

// 티스토리 이상한게 코드블럭 언어로 kotlin 은 되는데 rust 는 왜 리스트에 없죠?