美文网首页
Packages 包

Packages 包

作者: b7cda9616c52 | 来源:发表于2017-06-22 15:48 被阅读16次

Packages

源码文件以定义包开始:

package foo.bar

fun baz() {}

class Goo {}

// ...

baz() 的全名是 foo.bar.bazGoo 的全名是 foo.bar.Goo

若没有定义包名,则是 "default",没有包名。

Default Imports 默认导包

每个 Kotlin 文件都会默认导入下列包:

  • kotlin.*
  • kotlin.annotation.*
  • kotlin.collections.*
  • kotlin.comparisons.* (since 1.1)
  • kotlin.io.*
  • kotlin.ranges.*
  • kotlin.sequences.*
  • kotlin.text.*

根据不同平台会导入下来包:

  • JVM:
    • java.lang.*
    • kotlin.jvm.*
  • JS:
    • kotlin.js.*

Imports

除了平台导包外,我们还可以自己导包。
导包语法如下:
import (used by preamble)
: "import" SimpleName{"."} ("." "*" | "as" SimpleName)? SEMI?

可导入一个类:
import foo.Bar // Bar is now accessible without qualification

导入某个包下的所有内容:
import foo.* // everything in 'foo' becomes accessible

处理导入两个相同名字的类,使用 as 起一个别名:

import foo.Bar // Bar is accessible
import bar.Bar as bBar // bBar stands for 'bar.Bar'

import 关键字并不局限于导入类,也可用于导入其他的:

与 Java 不同,Kotlin 没有 import static,都是使用 import 关键字。

Visibility of Top-level Declarations 顶级声明的可见性

若声明为 private ,则只有当前类可见, 详情查看 Visibility Modifiers

相关文章

  • Packages 包

    Packages 源码文件以定义包开始: baz() 的全名是 foo.bar.baz,Goo 的全名是 foo....

  • packages 包

    在大型项目中,可能会有成百上千个python文件,包可以帮我们更好地组织整个项目。一个包相当于一个容器,在一个项目...

  • R包的安装总结

    一、CRAN安装R包:install.packages()函数 1、单个包的安装:install.packages...

  • LINUX----RPM包----YUM工具

    RPM包:Packages Manager(原RED HAT Packages Manager ) 由Red Ha...

  • 学习小组Day6笔记-FoMo

    R包安装 install.packages(“包”)BiocManager::install(“包”) R包加载 ...

  • DAY6-。

    R包安装命令>install.packages(“包”)>或者BiocManager::install(“包”) ...

  • Flutter 命令

    flutter packages get 下载第三方包 flutter packages pub run buil...

  • ROC曲线

    install.packages('pROC') #下载pROC包 library(pROC) #调用pROC包 ...

  • R 热图

    安装包: install.packages("pheatmap") 导入包:library(pheatmap) 读...

  • [Flutter]实现i18n,运行时切换简繁英

    一、导包 引入“flutter_localizations包”,并且“flutter packages get”:...

网友评论

      本文标题:Packages 包

      本文链接:https://www.haomeiwen.com/subject/xrsfcxtx.html