<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 元組 與列表一樣,元組也是不可變的,但與列表不同的是元組可以包含不同類型的元素。 元組的值是通過將單個的值包含在圓括號中構成的。例如: ``` val t = (1, 3.14, "Fred") ``` 以上實例在元組中定義了三個元素,對應的類型分別為[Int, Double, java.lang.String]。 此外我們也可以使用以上方式來定義: ``` val t = new Tuple3(1, 3.14, "Fred") ``` 元組的實際類型取決于它的元素的類型,比如 (99, "runoob") 是 Tuple2[Int, String]。 ('u', 'r', "the", 1, 4, "me") 為 Tuple6[Char, Char, String, Int, Int, String]。 目前 Scala 支持的元組最大長度為 22。對于更大長度你可以使用集合,或者擴展元組。 訪問元組的元素可以通過數字索引,如下一個元組: ``` val t = (4,3,2,1) ``` 我們可以使用 t._1 訪問第一個元素, t._2 訪問第二個元素,如下所示: ``` object Test { def main(args: Array[String]) { val t = (4,3,2,1) val sum = t._1 + t._2 + t._3 + t._4 println( "元素之和為: " + sum ) } } ``` 執行以上代碼,輸出結果為: ``` $ scalac Test.scala $ scala Test 元素之和為: 10 ``` ## 迭代元組 你可以使用 **Tuple.productIterator()** 方法來迭代輸出元組的所有元素: ``` object Test { def main(args: Array[String]) { val t = (4,3,2,1) t.productIterator.foreach{ i =>println("Value = " + i )} } } ``` 執行以上代碼,輸出結果為: ``` $ scalac Test.scala $ scala Test Value = 4 Value = 3 Value = 2 Value = 1 ``` ## 元組轉為字符串 你可以使用 **Tuple.toString()** 方法將元組的所有元素組合成一個字符串,實例如下: ``` object Test { def main(args: Array[String]) { val t = new Tuple3(1, "hello", Console) println("連接后的字符串為: " + t.toString() ) } } ``` 執行以上代碼,輸出結果為: ``` $ scalac Test.scala $ scala Test 連接后的字符串為: (1,hello,scala.Console$@4dd8dc3) ``` ## 元素交換 你可以使用 **Tuple.swap** 方法來交換元組的元素。如下實例: ``` object Test { def main(args: Array[String]) { val t = new Tuple2("www.google.com", "www.runoob.com") println("交換后的元組: " + t.swap ) } } ``` 執行以上代碼,輸出結果為: ``` $ scalac Test.scala $ scala Test 交換后的元組: (www.runoob.com,www.google.com) ```
                  <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>

                              哎呀哎呀视频在线观看