我想使用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 defaultValue
for return取默认值).
好像这个功能在Kotlin中没有正确实现,或者我使用它错了.那么,我该如何withDefault
正确使用包装?
在Java中,如果要记录包,则必须将其放入package-info.class文件中.对于Kotlin和KDoc来说,这仍然是一回事吗?我查看了一些Kotlin源代码,无法找到编写包文档的位置.