scala針對每一類集合都提供了乙個迭代器(iterator)用來迭代訪問集合
hasnext——查詢容器中是否有下乙個元素 next——返回迭代器的下乙個元素,如果沒有,丟擲nosuchelementexception示例:
1.定義乙個列表,包含以下元素:1,2,3,4,5
2.使用while迴圈和迭代器,遍歷列印該列表
//參考**
scala> var a=list(1,2,3,4,5)
a: list[int]
= list(1, 2, 3, 4, 5)
scala> val ite = a.iterator
ite: iterator[int]
= non-empty iterator
scala> while(ite.hasnext)
Scala入門 iterator迭代器
scala針對每一類集合都提供了乙個迭代器 iterator 用來迭代訪問集合 每乙個迭代器都是有狀態的 可以使用while或者for來逐個返回元素 定義乙個列表,包含以下元素 1,2,3,4,5 使用while迴圈和迭代器,遍歷列印該列表 參考 scala val ite a.iterator i...
scala基礎語法
一 變數定義 1 val 定義的變數值不可以修改 2 var 定義的變數值可以修改 二 一些變數型別 1 unit 表示不返回任何結果方法的結果型別,相當於void 2 null null 空引用 3 nothing 任何其他類的子型別 4 any 所有其他類的父類 5 anyref 所有引用類的基...
Scala基本語法
scala基本語法 object表示物件,因為scala中沒有靜態物件這一說,但是要實現單例模式該怎麼辦呢?這時就可以使用object關鍵字。如果要對某個類實現單例模式,我們可以使用object 再定義乙個同class 類名相同的物件。它和class定義的類的區別在於,object定義的物件不允許有...