2015年2月8日 星期日

Android 開發(八十) kotlin GettingStart

什麼是kotlin?

http://kotlinlang.org/

kotlin settingup

http://kotlinlang.org/docs/reference/using-gradle.html

如何將程式碼轉換















轉換後的結果















要學kotlin其實就像是必須學新的語言,雖然必須花點時間才能學會but...
學會之後的好處還蠻多的,例如我相信下面的程式碼是大多數人會遇到的情況

    val obj2: MyObject? = null
        obj2?.getMethod("2")


    MyObject obj2 = null;
    obj2.getMethod("2");
        
第一個程式碼並不會crash,但是第二個程式碼會crash, 原因是並沒有做null check,
在這裡使用kotlin的好處就是....我們再也不需要寫一堆if來判斷是否為null
學會了kotlin之後
 if(data !=null && data.list !=null && data.list.get(0).name) 
相信這樣的程式碼就不會再出現了 bravo!!

沒有留言:

張貼留言