元組是具有相同或不同類型的兩個(gè)或更多個(gè)值的有序容器。
然而,與列表和數(shù)組不同,沒(méi)有辦法迭代元組中的元素。
它的目的只是作為一個(gè)多個(gè)值的容器。
元組在需要組合離散元素并提供結(jié)構(gòu)化數(shù)據(jù)的通用方法時(shí)非常有用。
我們可以通過(guò)兩種方式創(chuàng)建一個(gè)元組:
->
以下代碼顯示了一個(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
更多建議: