聯繫我們

課程簡介

簡介

Kotlin 基礎知識複習

使用 Kotlin 中的進階函式

  • 使用巢狀函式在 Kotlin 中重用功能
  • 使用中綴符號法在 Kotlin 中呼叫函式
  • 宣告 Kotlin 中的匿名函式
  • 使用內聯修飾符提高 Kotlin 的效率
  • 在 Kotlin 中使用進階函式時實現返回和局部返回
  • 實施尾遞歸以優化 Kotlin
  • 在 Kotlin 中使用運算子重載
  • 使用帶有接收者的 Lambdas 在 Kotlin 中為 DSL 創建限制
  • 在 Kotlin 中調用實例
  • 使用 Kotlin 中的函式結構構建
  • 函式組合
  • 柯里化
  • 其他結構
  • Kotlin 進階函式方面的總結
  • 探索 Kotlin 中的類別場景

    • 在 Kotlin 中實現欄位
    • 使用 Kotlin 中的 "lateinit" 修飾符
    • 理解 Kotlin 中的巢狀和內部類別
    • 使用 Companion Objects 在 Kotlin 中定義 "靜態方法"
    • 隱藏 Kotlin 中的類別建構子
    • 將類別標記為密封類在 Kotlin
    • 在 Kotlin 中使用型別別名
    • Kotlin 類別進階功能的總結

    在 Kotlin 中實現委派

    • 理解 Kotlin 中的成員委派概念
    • 將 Kotlin 中的成員函式委派給另一個類別
    • 在 Kotlin 中委派屬性以提高程式碼重用效率
    • 在 Kotlin 中使用內建委派屬性
    • 在 Kotlin 中委派局部屬性以實現程式碼重用
    • 在 Kotlin 中的類別上實現擴充屬性
    • Kotlin 委派不同方面的總結

    深入理解 Kotlin 中的泛型

    • 理解泛型的約束
    • 理解泛型中的變異性和不變性
    • 使用 "out" 修飾符在 Kotlin 的泛型中表達共變
    • 在 Kotlin 中表達逆變
    • 探索 Kotlin 中類型投影和星號投影的概念
    • Kotlin 進階泛型的總結

    Kotlin 中的元程式設計

    • 反射概述
    • 使用 Java 反射與 Kotlin 的 Reflection API
    • 使用 Kotlin 的 Reflection API
    • 處理 Kotlin 中的類型擦除
    • 在 Kotlin 中使用 Reified 泛型
    • 定義 Kotlin 中的自定義註解
    • Kotlin 元程式設計和內省技術的總結

    在 Kotlin 中進行異步程式設計

    • 了解異步程式設計的問題
    • 在 Kotlin 中實現異步程式設計和協程
    • 使用 Kotlin 中的協程實現 Async 和 Await
    • 在 Kotlin 中實現 Yield
    • 理解與 Reactive Extensions 相比的協程優勢
    • Kotlin 中協程的總結

    總結與結論

    最低要求

    • 對 Kotlin 基礎知識的理解

    受眾

    • 希望深入掌握 Kotlin 程式設計的開發人員
     21 小時

    人數


    每位參與者的報價

    客戶評論 (7)

    即將到來的課程

    課程分類