arrayOf
函数调用而使用的冗余延展操作符。
使用“移除冗余延展操作符”快速修复来清理代码。
示例:
fun foo(vararg s: String) { }
fun bar(ss: Array<String>) {
foo(*arrayOf("abc")) // for the both calls of 'foo', array creation
foo(*arrayOf(*ss, "zzz")) // and its subsequent "spreading" is redundant
}
在应用快速修复后:
fun foo(vararg s: String) { }
fun bar(ss: Array<String>) {
foo("abc")
foo(*ss, "zzz")
}