W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在Scala列表中,所有元素都具有類似數(shù)組的類型,但與數(shù)組不同,列表的元素不能通過賦值進(jìn)行更改。
具有類型T的元素的列表被寫為List [T]。
有兩種方法來創(chuàng)建列表:
首先我們將展示更傳統(tǒng)的方法。以下代碼顯示了如何創(chuàng)建空列表。
val empty: List[Nothing] = List()
注意,列表的類型是Nothing。
我們可以創(chuàng)建如下列代碼所示的書籍列表:
val books: List[String] = List("Scala", "Groovy", "Java")
這兩個列表可以使用tailNil
和::
定義。
Nil也表示空列表。
可以使用Nil定義空列表。
val empty = Nil
書籍列表可以使用尾部Nil和::定義,如下面的代碼所示。
val books = "Scala" :: ("Groovy" :: ("Java" :: Nil))
列表上的操作可以用head和tail方法表示,其中head返回列表的第一個元素,tail返回一個由除第一個元素之外的所有元素組成的列表。
object Main { def main(args: Array[String]) { val books = "Scala" :: ("Groovy" :: ("Java" :: Nil)) println(books.head ) println(books.tail ) } }
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: