iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

Kotlin Lambda 從零開始 系列

會從零手刻一組 Kotlin Collection API,從 filter、map、fold 一路到 groupBy、flatMap 和 Sequence,手刻一次不是為了取代標準函式庫,而是把藏在 chain call 裡的所有概念拆開來看

鐵人鍊成 | 共 36 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文

Kotlin Lambda 從零開始 Day 31:Sequence 效能分析與使用時機總結

這篇文章會比較 Collection 和 Sequence 的效能差異,整理出什麼時候該用哪個,並做 Sequence 篇的總回顧 Kotlin ↔ C# 對...

2026-09-04 ‧ 由 Cash 分享

Kotlin Lambda 從零開始 Day 32:Scope Functions 與 Collection 的組合技

這篇文章會用 TDD 手刻五大 Scope Functions(let、run、with、apply、also),搞清楚「帶 Receiver 的 Lambd...

2026-09-05 ‧ 由 Cash 分享

Kotlin Lambda 從零開始 Day 33:自訂運算子與中綴函式 — 讓 Collection 操作更優雅

這篇文章會用 TDD 實作自訂 operator fun 和 infix fun,把之前零散出現的運算子觀念(day 09 的 contains、day 12...

2026-09-06 ‧ 由 Cash 分享

Kotlin Lambda 從零開始 Day 34:泛型進階 — 型變、星號投影與 reified

這篇文章會講清楚 out(協變)、in(逆變)、*(星號投影) 和 reified 這四個泛型進階概念,用 TDD 手刻 myFilterIsInstance...

2026-09-07 ‧ 由 Cash 分享

Kotlin Lambda 從零開始 Day 35:Contract — 讓編譯器更聰明

這篇文章會講清楚 kotlin.contracts 的 callsInPlace 和 returns implies 兩種效果,理解為什麼 stdlib 的...

2026-09-08 ‧ 由 Cash 分享

Kotlin Lambda 從零開始 Day 36:旅程的終點

終於寫到最後一篇了,從 myForEach 一路到 Contract,中間好幾次覺得自己是不是題目開太大,是不是要省略中間的幾篇 XD 會挑這個題目的原因 d...

2026-09-09 ‧ 由 Cash 分享