<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                因為使用習慣,在以后的使用中函數大多數指的是`def`定義的,而`val`定義的通常稱為常量。 <br/> (1) 函數的形參列表可以是多個, 如果函數沒有形參,調用時可以不帶`()`; (2) 形參列表和返回值列表的數據類型可以是值類型和引用類型; (3) Scala 中的函數可以根據函數體最后一行代碼自行推斷函數返回值類型。那么在這種情況下,`return` 關鍵字可以省略; ```scala def getSum(n1: Int, n2: Int): Int = { n1 + n2 } ``` (4) 因為 Scala 可以自行推斷,所以在省略 `return` 關鍵字的場合,返回值類型也可以省略; ```scala def getSum(n1: Int, n2: Int) = { n1 + n2 } ``` (5) 如果函數明確使用 `return` 關鍵字,那么函數返回就不能使用自行推斷了,這時要明確寫成 `: 返回類型 =`,當然如果你什么都不寫,也會自動`return ()` (6) 如果函數明確聲明無返回值(聲明 Unit),那么函數體中即使使用 `return` 關鍵字也不會有返回值; (7) 遞歸函數未執行之前是無法推斷出來結果類型,在使用時必須指定明確的返回值類型; (8) 方法可以自動,或手動轉變為函數; ```scala object HelloWorld { def main(args: Array[String]): Unit = { // 這是一個方法 def m1(x:Int) = {println(x)} // 將其轉換為函數 val m2 = m1 _ m2(20) // 20 } } ```
                  <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>

                              哎呀哎呀视频在线观看