踏入 Android 之前,先讓我們了解一下 Kotlin 這個語言的魅力所在。 在之前(甚至是現在),Android 開發語言一直以 Java 為大宗,而為何...
Kotlin 宣告變數的方法 val: Value,似 Java 中 Final的用法,即當第一次賦值後,即無法再變更其值。var: Variable,顧名思義...
今天要介紹的是類別(Class),在物件導向( Object-oriented programming )中,我們可以以生活中的事物來做比喻會比較好理解。 車是...
今天要介紹的是 "條件判斷",在程式裡我們必須考慮到各種情形的發生,並定義各種相對應的行為。 中文就是艱深晦澀,這樣看可能大部分人無法理解,...
當有許多條件需要判斷時,若仍然使用 if..else 判斷式,可能會造成程式碼雜亂難懂,會變成這樣。 if (conditionA) { //do som...
迴圈,是一種常見的流程控制,會判斷是否符合設定的條件來決定是否執行程式碼。 而今天要介紹的迴圈有三種, For While Do-While 。 For,通常...
While,若不曉得這次的迴圈會跑幾次,就是 While 出場的時候了。 雖然這麼說,但 while 還是能正常的處理像上面 for 使用。 只是 for 條...
在 [Day 3] Kotlin 語法 - 類別 ( Class ) 一文中提到了 class 的建構子與 class 的寫法。 而今天要討論的是更延伸的用法與...
在經過某大神朋友提點之前,對於 interface 有點理解錯誤,也不能說是錯誤,應該是說與 interface 設計初衷不大符合。 理解錯誤的部分就不提了,就...
沒有比較就沒有傷害 (?!),在 Java 中處理空值 ( Null ) 一直以來是讓人覺得頭疼與懷疑人生。 讓 Kotlin 特別針對 Null 的處理特別關...