深入 Kotlin 的大致结构
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user