package Ġiv _ properties Ċ Ċ import Ġutil . TODO Ċ import Ġutil . doc 3 4 Ċ import Ġkotlin . reflect . K Property Ċ Ċ class ĠLazy Property Using Deleg ates ( val Ġinitializer : Ġ() Ġ-> ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġlazy Value : ĠInt Ġby Ġlazy ( initializer ) Ċ Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġlazy Property Ġ= ĠLazy Property Using Deleg ates ( initializer Ġ= Ġ{ Ġ 1 2 Ġ}) ĊĠĠĠ Ġlazy Property . lazy Value ĊĊ Ċ } Ċ