iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0
Software Development

初探Kotlin系列 第 6

[Day 6] Packages and Imports

Packages

跟Java一樣 package宣告在檔案的最上頭

package foo.bar

fun baz() {}

class Goo {}

Default Imports

下列的package預設會載入在每個Kotlin檔案中

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

不同平台還會載入不同所需要的Package

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

Imports

可以Import單一個名稱

import foo.Bar

或Import某個Package底下的所有package class object等等

import foo.*

如果載入內容有相同名稱 則使用as關鍵字重新命名

import foo.Bar 
import bar.Bar as bBar 

上一篇
[Day 5] Basic Types
下一篇
[Day 7] Control Flow
系列文
初探Kotlin19

尚未有邦友留言

立即登入留言