Kotlin
Kotlin - variable initialization
jinhan38
2021. 3. 15. 21:00
It is about initialization of lazy.
class KotlinPlayGroundActivity : AppCompatActivity() {
val name: String by lazy { getName() }
val name2: String by lazy(::getName)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_kotlin_play_ground)
println("hello")
println("name 1 : $name")
println("name 2 : $name2")
}
@JvmName("getName1")
private fun getName(): String {
println("Calling name...")
return "Name is Jinhan"
}
}