package Ġcom . samples Ċ Ċ // Ġæ ĩĴ åĬłè½½ Ċ data Ġclass ĠData Clazz ( var Ġname : ĠString ) Ċ class ĠLazy Clazz Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġdata : ĠData Clazz Ġ// Ġlateinit Ġåıª èĥ½ çĶ¨ åľ¨ var ç±»åŀĭ ï¼Į ä¸Ķ late init ä¸įèĥ½ çĶ¨ åľ¨ åı¯ ç©º çļĦ å±ŀæĢ§ ä¸Ĭ åĴĮ java çļĦ åŁºæľ¬ ç±»åŀĭ ä¸Ĭ ĊĠĠĠ Ġval Ġname : ĠString Ġby Ġlazy Ġ{ Ġ" sher l bon " Ġ} Ġ// Ġlazy {} Ġåıª èĥ½ çĶ¨ åľ¨ val ç±»åŀĭ ï¼Į lazy åľ¨ ç¬¬ ä¸Ģæ¬¡ è¢« è°ĥçĶ¨ æĹ¶ å°± è¢« åĪĿå§ĭåĮĸ ï¼Į æĥ³è¦ģ è¢« æĶ¹åıĺ åıªèĥ½ éĩįæĸ° å®ļä¹ī ĊĊĠĠĠ Ġfun Ġlate Name (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġ= ĠData Clazz (" we ex ") ĊĠĠĠĠĠĠĠ Ġreturn Ġdata . name ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġlateinit åı¯ä»¥åľ¨ ä»»ä½ķ ä½įç½® åĪĿå§ĭåĮĸ å¹¶ä¸Ķ åı¯ä»¥ åĪĿå§ĭåĮĸ å¤ļ æ¬¡ ĊĠĠĠ Ġfun Ġlate Name Tw ice (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġ= ĠData Clazz (" B ol int on ") ĊĠĠĠĠĠĠĠ Ġreturn Ġdata . name ĊĠĠĠ Ġ} Ċ } Ċ Ċ // ĠMain åĩ½æķ° Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġvar Ġlazy Ġ= ĠLazy Clazz () ĊĠĠĠ Ġprintln ( lazy . name ) ĊĠĠĠ Ġprintln ( lazy . late Name ()) ĊĠĠĠ Ġprintln ( lazy . late Name Tw ice ()) Ċ }