有没有办法抑制(例如,通过传递给编译器的commnad行标志)Kotlin默认导入多个包?或 - 或者 - 选择它?
答案 0 :(得分:2)
这很简单,只需使用您的替代方法使用as
替换它,默认导入将替换为您的。
这是一个简单的例子,如果你想使用java.lang.String
而不是kotlin.String
,虽然不推荐,但这只是一个例子。
import java.lang.String as String
// here, String is not `kotlin.String`.
private fun main(vararg args: String) {
}
顺便说一句,有一个关于重构的技巧,比如你想用Any
替换文件中使用的所有java.lang.Object
,把它放在包声明之后:
import java.lang.Object as Any
Any
的隐式导入被Object
抑制并取代。