<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之旅 廣告
                # 與 Scala 比較【官方已刪除】 [TOC] Kotlin 團隊的主要目標是創建一種務實且高效的編程語言,而不是提高編程語言研究中的最新技術水平。 考慮到這一點,如果你對 Scala 感到滿意,那你很可能不需要 Kotlin。 ## Scala 有而 Kotlin沒有的東西 * 隱式轉換、參數……等等 * 在 Scala 中,由于畫面中有太多的隱式轉換,有時不使用 debugger 會很難弄清代碼中具體發生了什么 * 在 Kotlin 中使用[擴展函數](http://www.kotlincn.net/docs/reference/extensions.html)來給類型擴充功能/函數(雙關:functions)。 * 可覆蓋的類型成員 * 路徑依賴性類型 * 宏 * 存在類型 * [類型投影](http://www.kotlincn.net/docs/reference/generics.html#%E7%B1%BB%E5%9E%8B%E6%8A%95%E5%BD%B1)是一種非常特殊的情況 * 特性(trait)初始化的復雜邏輯 * 參見[類與接口](http://www.kotlincn.net/docs/reference/classes.html) * 自定義符號操作 * 參見[操作符重載](http://www.kotlincn.net/docs/reference/operator-overloading.html) * 結構類型 * 值類型 * 我們計劃支持[Project Valhalla](http://openjdk.java.net/projects/valhalla/)當它作為 JDK 一部分發布時。 * yield 操作符與 actor * 參見[協程](http://www.kotlincn.net/docs/reference/coroutines.html) * 并行集合 * Kotlin 支持 Java 8 streams,它提供了類似的功能 ## Kotlin 有而 Scala 沒有的東西 * [零開銷空安全](http://www.kotlincn.net/docs/reference/null-safety.html) * Scala 有 Option,它是一個語法糖以及運行時的包裝器 * [智能轉換](http://www.kotlincn.net/docs/reference/typecasts.html) * [Kotlin的內聯函數便于非局部跳轉](http://www.kotlincn.net/docs/reference/inline-functions.html#%E5%86%85%E8%81%94%E5%87%BD%E6%95%B0) * [一等公民的委托](http://www.kotlincn.net/docs/reference/delegation.html)。也通過第三方插件 Autoproxy 實現
                  <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>

                              哎呀哎呀视频在线观看