說一下一些基本的kotlin概念,之後才開始說 kotlin 的android 開發 (以下會有一些android API的語法,很少量的...)
還有,Kotlin不用new,別問我new到哪去了...

基本編

1. 所有object預設的visibility為public,有需要請自行宣告(除了static)
http://paste.ofcode.org/ssVC5XhymavPTz3dhh22Ec

2. 宣告方法用fun,宣告變數用var,宣告常數用val
http://paste.ofcode.org/hmhCQUJtZ695KbeM4Er8Bj

3. type cast用as
http://paste.ofcode.org/ywtiyEgrM9X3AvnmVUG3yk

4. 類型空安全
http://paste.ofcode.org/XcCXZpmVZsdkEFFW3RTMyb

5. static已經不存在了,請用object(class)/companion object(inner class)
http://paste.ofcode.org/YPrjSMsmU9nqirnTjn8StU

6. 條件判斷式(一) if-else?:
http://paste.ofcode.org/J7FNqj6EksgmAwNd5nWycb

7. 條件判斷式(二) when
http://paste.ofcode.org/gy4KJ9x34RVtdFVqwRHtdz
這個我覺得不用加註解了...

8. 迴圈(一) for
http://paste.ofcode.org/QGShD5Kxf7czNi3KPHxh25

9. 迴圈(二) for with key and value
http://paste.ofcode.org/32inA9La4MTgjfsuWvtENrw

10. 迴圈(三) whiledo-while
與Java的一樣

11. 取代instanceof 的 is
http://paste.ofcode.org/uDjfPmeg7QgbrKWUdAVD63


進階編

1. Lambda Expression
http://paste.ofcode.org/PXYY3X3gAtRkhVYs4Wg3DV

 

相关文章