Update docs

This commit is contained in:
Him188 2020-08-27 23:34:49 +08:00
parent 73c28c6cbf
commit dee8e44110

View File

@ -51,7 +51,7 @@ import kotlin.reflect.full.findAnnotation
* *
* object MyPluginData : AutoSavePluginData() { * object MyPluginData : AutoSavePluginData() {
* var list: MutableList<String> by value(mutableListOf("a", "b")) // mutableListOf("a", "b") 是初始值, 可以省略 * var list: MutableList<String> by value(mutableListOf("a", "b")) // mutableListOf("a", "b") 是初始值, 可以省略
* val custom: Map<Long, CustomData> by value() // 使用 kotlinx-serialization 序列化的类型. (目前还不支持) * val custom: Map<Long, CustomData> by value() // 使用 kotlinx-serialization 序列化的类型.
* var long: Long by value(0) // 允许 var * var long: Long by value(0) // 允许 var
* var int by value(0) // 可以使用类型推断, 但更推荐使用 `var long: Long by value(0)` 这种定义方式. * var int by value(0) // 可以使用类型推断, 但更推荐使用 `var long: Long by value(0)` 这种定义方式.
* *
@ -59,7 +59,7 @@ import kotlin.reflect.full.findAnnotation
* val botToLongMap: MutableMap<Bot, Long> by value<MutableMap<Long, Long>>().mapKeys(Bot::getInstance, Bot::id) * val botToLongMap: MutableMap<Bot, Long> by value<MutableMap<Long, Long>>().mapKeys(Bot::getInstance, Bot::id)
* } * }
* *
* @Serializable * @Serializable // kotlinx.serialization: https://github.com/Kotlin/kotlinx.serialization
* data class CustomData( * data class CustomData(
* // ... * // ...
* ) * )