This commit is contained in:
SOR
2026-09-18 11:45:43 +08:00
parent 4d9c28a86a
commit 24f8dfbbcd
5 changed files with 39 additions and 14 deletions
@@ -1 +1,8 @@
# 复杂逻辑与多平台不同逻辑
# 复杂逻辑与多平台不同逻辑
> 确保你有至少看过一遍 [深入 Kotlin](./深入Kotlin.md)
## 多平台不同逻辑
这东西其实叫`预期与实际机制`,但是真的不好描述。
-4
View File
@@ -1,7 +1,3 @@
已按你的要求,把补全版里新增、但 FAST 版未覆盖的内容合并进 FAST 版,并顺手修正了几处小笔误。完整如下:
---
# 引入 Kotlin (FAST)
预计时间 1h
+7 -5
View File
@@ -1,14 +1,16 @@
# 成为 Kotlin 超人
> 来到这里,我不再会给出详尽的用法。<br>
> 以你的实力,只要我指出在什么时候应该使用什么就够了
## 时间
> 以你的实力,只要我指出在什么时候应该使用什么就够了。
## JSON 序列化
## 时间
## Kotlin 协程
## 不依赖 Springboot 的网络 api
## 不依赖 Springboot web 的网络 api
## 加载动态链接库(JNA)
## 加载动态链接库(JNA)
## 将 jar 文件上传至 Maven 仓库
+20 -1
View File
@@ -1,5 +1,7 @@
# 深入 Kotlin
预计时间 3d
确保你已经了解所有的基础语法,这很重要。
## 更全面的 class 用法
@@ -65,10 +67,20 @@ class MyClass(
}
```
### 类伴生对象
### 伴生对象
定义方法:
```kotlin
companion object {}
```
它的使用和 object 完全一致,用于替代 Java 中的 static 修饰符。是一个非常方便的东西。
### 类继承细节
### 泛型类
### 特殊类函数
#### component 函数
@@ -77,10 +89,14 @@ class MyClass(
#### 重载运算符
## 委托
## 特殊函数
### 嵌套 lambda 与注解
### 泛型函数
### infix 函数
### 扩展函数
@@ -113,6 +129,9 @@ name?.let {
如果 `name` 是 `null`,`let` 里面的代码不会执行。
##### use
##### run
```kotlin
+4 -3
View File
@@ -2,7 +2,7 @@
## 目录
### Kotlin 本体
### Kotlin
1. [引入 Kotlin](Learning/引入Kotlin.md)
2. [深入 Kotlin](Learning/深入Kotlin.md)
@@ -13,9 +13,10 @@
1. [进入 KMP](learning/进入KMP.md)
2. [第一个 KMP 应用](Learning/第一个KMP应用.md)
3.
3. [复杂逻辑与多平台不同逻辑](Learning/复杂逻辑与多平台不同逻辑.md)
4.
### 番外
### Extra
1. [我做的 FFmpeg 库](Extra/我做了一个KMP的FFmpeg库.md)
2.