這次的鐵人賽會從 Kotlin 基礎開始涵蓋 DB 相關操作,如果行有餘力(內容尚有可以補充的部分) 會加入一點 Functional Programming (arrow-kt) 的介紹。本作者本身很菜,基本上可以說是貫徹 "It runs on my computer" 直到進入職場,這篇會以作者進入職場後學到的一些知識(受到的挑戰(X))的筆記總整理,懇求各位大大依同來交流交流。
昨天介紹完介面可以讓我們不用透過完整定義類別內容去給出一個模板,使用過其他物件導向語言的讀者應該會說,你的介面(interface) 可以做出具體函式,那這樣跟...
前幾天從類別開始接續講了介面與抽象化,讓我們把 Kolin 裡類別的最後幾塊拼圖補上,先從 data class 開始吧! Data class 在Kotlin...
今天要來收尾了,類別這個主題講了8天了,我們即將以 sealed class, value class , enum class 收尾,沒有意外會主力著重在 s...
昨天收尾了類別的介紹,剛好借助了類別物件的概念加上前面函式的介紹,今天我們來推敲一下擴充函式 (extension function) 到底是怎麼做到對所有型別...
邁入倒數五天,看來有些技術債是還不了了,但關於 Kotlin corouine 這個觀念還是要提一,讓我們開始吧! 介紹 coroutine 前先說明一下異步處...
昨天介紹了基本的異步處理概念,今天我們切入主題,說明一下 Kotlin 如何更精簡的處裡異步這件事。 所以當我們遇到要等待的函式時就可以將它切到其他執行序,讓...
一晃眼發現已經剩下3篇的量了,看來 30 天要包山包海還是相當困難的 (X 前面的篇幅都著重在介紹 Kotlin,說是介紹也不是非常詳盡,但我們必須往下一個章節...
最後兩天了,這兩天會帶大家用 functional programming 的視角來看 Kotlin,其實是偷偷的傳教(?)(希望沒有慘到勸退。作為首日,還是要...
昨天簡述了 Functional Programming 的概念,今天我們來用幾個範例帶大家看一下 Kotlin 使用套件 arrow-kt (1.1.5) 版...
時光飛逝(?) 轉眼間 30 天就這樣過去了,首先感謝各位讀者把系列文章讀到這裡,第一次這樣長時間持續性的寫文章還真的是蠻挑戰的。這次開頭立了不少旗子,回首來看...