package Ġcom . song ci . kotlin Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSong Li ux in Ġon Ġ 2 0 1 7 / 1 1 / 1 7 . Ċ Ġ*/ Ċ // fun ĠgetName (): String { Ċ // ĠĠĠ Ġreturn Ġ" åĵĪ åĵĪ "; Ċ //} Ċ fun ĠgetName (): String ? { Ċ // ĠĠĠ Ġreturn Ġnull ; ĊĠĠĠ Ġreturn Ġ" 1 2 3 " Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ Ċ // ĠĠĠ Ġval Ġname Ġ= ĠgetName () ĊĠĠĠ Ġval Ġname 1 : String Ġ= ĠgetName () ?: Ġreturn Ġ Ġ// å°Ĩ getName () çļĦåĢ¼ åıį åĽŀ ç»Ļ name : String ä¸įåı¯ ä¸ºç©º çļĦ String Ġ Ġ?: Ġ Ġå¦Ĥæŀľ ä¸º null åĪĻ æī§è¡Į åĲİ éĿ¢çļĦ return ï¼Į åĲ¦åĪĻ ç»§ç»Ń æī§è¡Į ĊĠĠĠ Ġprintln ( name 1 . length ) Ċ // ĠĠĠ Ġprintln ( name ?. length ) Ċ // ĠĠĠ Ġif Ġ( name Ġ== Ġnull ) Ġreturn Ċ // ĠĠĠ Ġif Ġ( name Ġ== Ġnull ){ Ċ // ĠĠĠĠĠĠĠ Ġprintln (" name Ġis Ġinvalid ") Ċ // ĠĠĠ Ġ} else { Ċ // ĠĠĠĠĠĠĠ Ġprintln ( name . length ) Ċ // ĠĠĠ Ġ} Ċ val Ġvalue : String ? Ġ= Ġ" HelloWorld " Ġ Ġ// String ? åı¯ ä¸º null çļĦ String Ċ // ĠĠĠ Ġprintln ( value . length ) Ġ// ç¼ĸè¯ĳ åĻ¨ ä¸įä¼ļ æī§è¡Į . length ĊĠĠĠ Ġprintln ( value !!. length )// åĳĬ è¯ī ç¼ĸè¯ĳ åĻ¨ æ²¡ éĹ®é¢ĺ ï¼Į åİ» æī§è¡Į åĲ§ Ċ }