为什么Kotlin';s代码直接从“;调用顶级函数;kotlin.collections”;,没有导入包
为什么Kotlin的代码可以直接从“Kotlin.collections”调用顶级函数,而不导入包。例如下面的函数为什么Kotlin';s代码直接从“;调用顶级函数;kotlin.collections”;,没有导入包,kotlin,Kotlin,为什么Kotlin的代码可以直接从“Kotlin.collections”调用顶级函数,而不导入包。例如下面的函数listOf: data class Person1(val name: String, val age: Int) class DataClassExecutor { ... ... fun test(arg: String?): String? { val persons = listOf( Person1("Lucy", a
listOf
:
data class Person1(val name: String, val age: Int)
class DataClassExecutor {
... ...
fun test(arg: String?): String? {
val persons = listOf(
Person1("Lucy", age = 26),
Person1("Lily", age = 29))
... ...
}
}
请参阅本页:。它说:
有些包隐式地包含所有实体
导入到任何Kotlin文件中,意味着可以访问此类实体
没有显式使用导入指令
该列表包括kotlin.collections
这与Java中隐式导入Java.lang
的方式类似。在Java中,不需要说Java.lang.System.out.println
,只要System.out.println
就足够了