首页 > 解决方案 > kotlin 是否支持列表或映射等泛型的默认参数

问题描述

我看到 kotlin 不支持这个:

fun testDefaultListArg(listArg:MutableList<String>=mutableListOf()) {
    ...
}

有没有办法让listArg参数接受默认的列表实例值?

谢谢

标签: functiongenericskotlinmethods

解决方案


要将 JBNizet 给出的评论变成答案:
您必须在等号( )之前和之后放置空格=,如下所示:

fun testDefaultListArg(listArg: MutableList<String> = mutableListOf()) {
    // do what you think you have to do here
}

推荐阅读