package Ġcom . example . kotlin demo . g ao j ie Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . Toast ĊĊ Ċ fun Ġmain () Ġ{ ĊĊ Ċ // ĠĠĠ Ġlogin Action (" lu ox ia ol ing ", Ġ" 8 8 8 1 6 8 ") Ġ{ Ġname , Ġpwd Ġ-> Ċ // ĠĠĠĠĠĠĠ Ġkotlin . io . println (" æĪĳ æĺ¯ ç¬¬ 1 ä¸ª è°ĥçĶ¨ é«ĺ éĺ¶ åĩ½æķ° çļĦ åľ°æĸ¹ $ name $ pwd ") Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ ĠG ao J ie Core (). do Another S th () Ċ // ĠĠĠ ĠG ao J ie Core (). do S th () Ċ Ċ // ĠĠĠ Ġvar Ġa Ġ= Ġ 1 0 0 Ċ // ĠĠĠ Ġa . just Run () Ċ // ĠĠĠ Ġvar Ġb Ġ= ĠG ao J ie Core () Ċ // ĠĠĠ Ġb . just Run () ĊĊ Ċ // ĠĠĠ Ġvar Ġa Ġ= Ġ 1 0 0 Ċ // ĠĠĠ Ġa . just Run 2 ( a ) Ċ // ĠĠĠ Ġvar Ġb Ġ= ĠG ao J ie Core () Ċ // ĠĠĠ Ġb . just Run 2 (" G ao J ie Core ") Ċ Ċ // ĠĠĠ Ġvar Ġa Ġ= Ġ 1 0 0 Ċ // ĠĠĠ Ġa . just Run 3 (){ Ċ // ĠĠĠĠĠĠĠ Ġtrue Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġvar Ġb Ġ= ĠG ao J ie Core () Ċ // ĠĠĠ Ġb . just Run 3 (){ Ċ // ĠĠĠĠĠĠĠĠ 1 0 0 8 6 Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġvar Ġa Ġ= Ġ 1 0 0 Ċ // ĠĠĠ Ġa . just Run 4 (){ Ċ // ĠĠĠĠĠĠĠ Ġcompare To ( 2 0 ) Ċ // ĠĠĠĠĠĠĠ Ġtrue Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġvar Ġb Ġ= ĠG ao J ie Core () Ċ // ĠĠĠ Ġb . just Run 4 (){ Ċ // ĠĠĠĠĠĠĠ Ġdo S th () Ċ // ĠĠĠĠĠĠĠĠ 1 0 0 8 6 Ċ // ĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġname Ġ= Ġ" zx h " ĊĠĠĠ Ġname . my Let 3 Ġ{ ĊĠĠĠĠĠĠĠ Ġprint (" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ") ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ Ċ fun Ġ< T , R > ĠT . my Let 3 ( mm : T .( str : String )-> R ): R { Ċ Ċ return Ġmm (" ddd "); Ċ } Ċ fun Ġ< T , R > ĠT . just Run 4 ( method : T . ()-> R ){ ĊĠĠĠ Ġprintln (" just Run 4 Ġ${ method () }") Ċ } ĊĊĊ Ġfun Ġ< T , R > ĠT . just Run 3 ( method : ()-> R ){ ĊĠĠĠ Ġprintln (" just Run 3 Ġ${ method () }") Ċ } Ċ Ċ fun Ġ< T > ĠT . just Run (){ ĊĠĠĠ Ġprintln (" j ustr un ") Ċ } Ċ Ċ fun Ġ< T , R > ĠT . just Run 2 ( param : R ){ ĊĠĠĠ Ġprintln (" just Run 2 $ param ") Ċ } ĊĊ Ċ fun ĠContext . toast ( msg : String ){ ĊĊĠĠĠ ĠToast . makeText ( this , msg , Toast . LENGTH _ SHORT ). show () Ċ } ĊĊĊĊĊĊ Ċ type alias Ġ ĠMethod Ġ= Ġ( String , ĠString ) Ġ-> ĠUnit Ċ // Ċ // Ġ Ġfun Ġlogin Action ( name : String , pwd : String , method :( String , String )-> Unit Ġ){ Ċ // ĠĠĠĠĠ Ġmethod ( name , pwd ) Ċ // Ġ Ġ} Ċ Ċ fun Ġlogin Action ( name : ĠString , Ġpwd : ĠString , Ġmethod : ĠMethod ) Ġ{ ĊĠĠĠ Ġmethod ( name , Ġpwd ) Ċ } Ċ Ċ fun ĠG ao J ie Core . do Another S th (){ ĊĠĠĠ Ġprintln (" G ao J ie Core --- do Another S th ") Ċ } ĊĊ Ċ class Ġ ĠG ao J ie Core { ĊĊĠĠĠ Ġfun Ġdo S th (){ ĊĠĠĠĠĠĠĠ Ġprintln (" G ao J ie Core --- d ost h ") ĊĠĠĠ Ġ} Ċ } ĊĊĊĊĊ