请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于导包

老师您好, Kotlin里怎么不用导包,然后可以直接在main函数里用println() 和 listof(), 而且源码一关联过去就可以关联到Console.kt 和 Collections.kt,这是什么原理?
图片描述

正在回答 回答被采纳积分+3

1回答

bennyhuo 2022-01-08 15:43:47

包名是kotlin的,编译器特殊处理了了。这个自己写不出来

0 回复 有任何疑惑可以回复我~
  • 准确说不是包名包含kotlin就可以的,比如使用kotlin.math.min就得导入包,还有个例外的java.lang包。下面是我从文档复制过来的默认包
        kotlin.*
        kotlin.annotation.*
        kotlin.collections.*
        kotlin.comparisons.*
        kotlin.io.*
        kotlin.ranges.*
        kotlin.sequences.*
        kotlin.text.*
    根据目标平台还会导入的包:
        JVM:
            java.lang.*
            kotlin.jvm.*
        JS:
            kotlin.js.*
    回复 有任何疑惑可以回复我~ 2023-01-11 01:20:16
  • 对,这些包会默认导入。
    回复 有任何疑惑可以回复我~ 2023-01-11 06:55:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信