Scala 元組

2022-05-13 14:27 更新

元組是具有相同或不同類型的兩個(gè)或更多個(gè)值的有序容器。

然而,與列表和數(shù)組不同,沒有辦法迭代元組中的元素。

它的目的只是作為一個(gè)多個(gè)值的容器。

元組在需要組合離散元素并提供結(jié)構(gòu)化數(shù)據(jù)的通用方法時(shí)非常有用。

我們可以通過(guò)兩種方式創(chuàng)建一個(gè)元組:

  • 通過(guò)用逗號(hào)分隔的值寫入值,并用一對(duì)括號(hào)括起來(lái)
  • 通過(guò)使用關(guān)系運(yùn)算符->

例子

以下代碼顯示了一個(gè)包含Int,一個(gè)布爾值和一個(gè)String的元組,使用前一個(gè)方法。

val tuple = (1, false, "Scala")

以下代碼顯示了使用關(guān)系運(yùn)算符創(chuàng)建的元組:

val tuple2 ="title" -> "Beginning Scala"

元組的單個(gè)元素可以通過(guò)其索引訪問(wèn),其中第一個(gè)元素具有索引1。

以下代碼顯示了訪問(wèn)元組的第三個(gè)元素。

val tuple = (1, false, "Scala")
val third = tuple._3
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)