From 1c55a400e123e78d19942d6dc96ae469b2eaeb1f Mon Sep 17 00:00:00 2001 From: SOR <3272194354@qq.com> Date: Fri, 18 Sep 2026 07:41:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B1=E5=85=A5=20Kotlin=20=E7=9A=84?= =?UTF-8?q?=E5=A4=A7=E8=87=B4=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Learning/深入Kotlin.md | 60 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Learning/深入Kotlin.md b/Learning/深入Kotlin.md index 20ba6af..ac816e8 100644 --- a/Learning/深入Kotlin.md +++ b/Learning/深入Kotlin.md @@ -65,18 +65,78 @@ class MyClass( } ``` +### 类伴生对象 +### 类继承细节 + +### 特殊类函数 + +#### component 函数 + +#### 重写 toString + +#### 重载运算符 + +## 特殊函数 + +### infix 函数 + +### 扩展函数 + +#### 概念与 lambda 变量类型 + +#### 常用的扩展函数 + +##### apply + +```kotlin +``` + +##### also + +```kotlin +``` + +##### let + +`let` 可以让一段代码只在对象非空时执行: + +```kotlin +val name: String? = "Kotlin" + +name?.let { + println("长度是 ${it.length}") +} +``` + +如果 `name` 是 `null`,`let` 里面的代码不会执行。 + +##### run + +```kotlin +``` + +### suspend 函数 ## 文件 IO +```kotlin +``` + ## 用 Gradle 加载依赖(外部库) +```kotlin +``` + ## Kotlin 反射 +```kotlin +``` +## 定义一个特殊的变量/函数名 ```kotlin