Companion

Functions

Link copied to clipboard
fun <T> T.forceMutable(onChange: suspend (old: T, new: T) -> Unit = { _, _ -> }): Mutable<T>

绕过 mutable 的安全检查,强制使用 Mutable 包装一个类型。

Link copied to clipboard

尽可能地在编译器拦截对 Mutablemutable 调用,前提是匹配到此重载。

尽可能地在编译器拦截对 MutableCollectionmutable 调用,前提是匹配到此重载。

尽可能地在编译器拦截对 MutableMapmutable 调用,前提是匹配到此重载。

fun <T> T.mutable(onChange: suspend (old: T, new: T) -> Unit = { _, _ -> }): Mutable<T>

将一个不可变数据包装为可变数据,并提供并发安全的更新方式。