小编Jac*_*man的帖子

如何使用默认包装器?

我想使用MutableMap 默认值:

val myMap = mutableMapOf<String, Set<String>>().withDefault { mutableSetOf() }
Run Code Online (Sandbox Code Playgroud)

但我不能使用getOrImplicitDefault方法,因为withDefault返回MutableMap<String, Set<String>>类型.而且,我无法转换为MutableMapWithDefault接口,因为这是一个私有接口.

我无法使用get方法,因为它返回一个可空类型.没关系,因为这是MutableMap接口上的一个方法(而且它不会调用call defaultValuefor return取默认值).

好像这个功能在Kotlin中没有正确实现,或者我使用它错了.那么,我该如何withDefault正确使用包装?

kotlin

13
推荐指数
3
解决办法
2188
查看次数

在哪里/如何为Kotlin包添加文档?

在Java中,如果要记录包,则必须将其放入package-info.class文件中.对于Kotlin和KDoc来说,这仍然是一回事吗?我查看了一些Kotlin源代码,无法找到编写包文档的位置.

documentation package kotlin kdoc kotlin-dokka

6
推荐指数
1
解决办法
1097
查看次数

标签 统计

kotlin ×2

documentation ×1

kdoc ×1

kotlin-dokka ×1

package ×1