Kotlin 實戰範例 (9) 集合

Kotlin 實戰範例

為了解決陣列的不足,Kotlin 針對一組相關的資料項目,提供了針對集合的操作。Java 8 新增的 Stream 套件,也是專門用來處理集合的,相關內容可以參考 Java8 新功能筆記 (3) - Stream

Kotlin 提供的集合處理套件非常好用,而且因為語言本身的設計,在處理集合上更加安全、有效率,我們可以靈活的選擇要建立唯讀的集合,或是不可變動的集合,並且對集合做轉換、過濾、群組、截取、排序及聚合運算等等操作,在某些情況下使用序列運算還可以提升處理效率。



Kotlin 實戰範例 (7) 高階函式

Kotlin 實戰範例

Kotlin 最重要的特性應該就是高階函式了,有了高階函式我們就能做到許多單純物件導向程式語言無法做到的事,像是把函式當成值來傳遞。要瞭解高階函式要先知道什麼是頭等函式,以及其他重要的程式特性:函式型別、匿名函式、Labmda 表達式等等。


Kotlin 實戰範例 (6) 類別與物件

Kotlin 實戰範例

當應用程式變得龐大,程式碼就會變得複雜,我們需要一種工程方法來處理隨著功能變多而導致複雜度提高的眾多程式碼,解決方式有很多,物件導向是其中一種。

物件導向程式設計藉由對資料抽象及封裝等等特性,讓相關的程式碼藕合在一起,架構出一個由許多程式碼元件組合而成的應用程式。


Kotlin 實戰範例 (5) 基礎 (函式、套件)

Kotlin 實戰範例

函式可以讓我們建立一個程式碼區塊來執行特定的任務,函式可以有輸入參數及回傳值,也可以都沒有,一個函式應該只做一件事。




Kotlin 實戰範例 (1) 為什麼要學 Kotlin

Kotlin 實戰範例

Java 寫的好好的,為什麼要改用 Kotlin 呢?Kotlin 提供了哪些 Java 沒有的語言特性?這些特性如何讓我們寫程式更順手、更開心呢?

Kotlin 實戰範例 (0) 前言

Kotlin 實戰範例

Kotlin 是什麼?我是如何接觸 Kotlin 而愛上 Kotlin 這個程式語言,目前 Kotlin 的發展方向是什麼?



Let's Encrypt Wildcard 申請流程

Let's Encrypt

Let's Encrypt 在去年 (2018) 年 3 月時宣佈了 ACMEv2 版本及子網域萬用字元的支援,這樣就不用對所有子網域申請各別的憑證,只要申請一個就可以了。