反初始化 在 class 的實例被釋放的時候,反初始化器就會立即被調用。你可以用 deinit 關鍵字來寫反初始化器,反初始化器只在類類型中有效。 反初始化...
命名空間與專案(一) 我心裡一直都在暗暗設想,天堂應該是圖書館的模樣。 — 波赫士《關於天賜的詩》 本篇文章將介紹組織程式碼的方法,包括以類似功能或屬性歸類...
Array Array 是一個固定長度且有順序性的容器,Array 是 mutable 的,在 new 時需給定長度. scala> val number...
繫結與函式(一) 函式是函數式程式設計的核心,雖然各個流派談及函數式程式設計,都有自己的定見和看法,但是不變的核心仍然是函式,函式必須是程式語言的第一級公民 (...
並行與併發(一) 建構軟體設計有兩種方式:一種是簡單明顯地沒有缺陷,另一種則是複雜到沒有明顯的缺陷。 — 東尼•霍爾 現代計算機系統走向多核,爲了運用多核心...
Sealed Classes用來限制類別的繼承關係 這表示Sealed Classes能繼承的子類別數量是有限的某種意義上是enum的擴展 使用sealed關鍵...
每種程式語言都有它的開發規範或風格今天說說Kotlin文件裡的開發規範 Naming Style 大致上跟Java的風格差不多 採用駝峰是命名規則(命名中避免...
今天介紹Kotlin常用的語法 產生POJO/POCO 在Java中要生成一個POJO類別常見如下: public calss Customer{ pr...
在開發程式時,難免會遇到需要等待的程式碼,如下載進度,或者串接 Web Service 的服務,如果沒有一個等待的通知給使用者,會讓使用者有當機或者不好的使用經...
這次做個橫向移動的卡片佈局。 3DCardLayout 如上面的動畫顯示,卡片可以左右滑動,當滑動經過 x 軸中央時,卡片會向左後方或者右後方凹折過去。...