<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 包 源文件通常以包聲明開頭: ```kotlin package org.example fun printMessage() { /*……*/ } class Message { /*……*/ } // …… ``` 源文件所有內容(無論是類還是函數)都包含在聲明的包內。所以上例中 `printMessage()` 的全名是 `org.example.printMessage`,而 `Message` 的全名是 `org.example.Message`。 如果沒有指明包,該文件的內容屬于無名字的默認包。 ## 默認導入 有多個包會默認導入到每個 Kotlin 文件中: - [kotlin.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/index.html) - [kotlin.annotation.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.annotation/index.html) - [kotlin.collections.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/index.html) - [kotlin.comparisons.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.comparisons/index.html) (自 1.1 起) - [kotlin.io.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.io/index.html) - [kotlin.ranges.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.ranges/index.html) - [kotlin.sequences.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/index.html) - [kotlin.text.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.text/index.html) 根據目標平臺還會導入額外的包: - JVM: - java.lang.* - [kotlin.jvm.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/index.html) - JS: - [kotlin.js.*](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.js/index.html) ## 導入 除了默認導入之外,每個文件可以包含它自己的導入指令。導入語法在[語法](http://www.kotlincn.net/docs/reference/grammar.html#importHeader)中講述。 可以導入一個單獨的名字,如. ```kotlin import org.example.Message // 現在 Message 可以不用限定符訪問 ``` 也可以導入一個作用域下的所有內容(包、類、對象等): ```kotlin import org.example.* // “org.example”中的一切都可訪問 ``` 如果出現名字沖突,可以使用 *as*{: .keyword } 關鍵字在本地重命名沖突項來消歧義: ```kotlin import org.example.Message // Message 可訪問 import org.test.Message as testMessage // testMessage 代表“org.test.Message” ``` 關鍵字 `import` 并不僅限于導入類;也可用它來導入其他聲明: * 頂層函數及屬性; * 在[對象聲明](http://www.kotlincn.net/docs/reference/object-declarations.html#%E5%AF%B9%E8%B1%A1%E5%A3%B0%E6%98%8E)中聲明的函數和屬性; * [枚舉常量](http://www.kotlincn.net/docs/reference/enum-classes.html)。 ## 頂層聲明的可見性 如果頂層聲明是 *private*的,它是聲明它的文件所私有的(參見 [可見性修飾符](http://www.kotlincn.net/docs/reference/visibility-modifiers.html))。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看