您好,登錄后才能下訂單哦!
這篇文章主要講解了“Scala數組的基礎知識點整理”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Scala數組的基礎知識點整理”吧!
##定長數組
數組一般包括定長數組和變長數組,在Scala中使用Array
進行聲明定長數組
注意:scalad的索引標示是小括號()
而不是其他語言通用的中括號[]
,索引下標是從0開始
// 聲明一個字符串類型的數組,數組長度為 3 ,為每個元素設置值,并通過索引來訪問第二個元素.val a= new Array[String](3)a(0) = "abc"a(1) = "edf"a(2) = "qaz"println(a(1))
數組的簡寫方式
val a = Array("1","2","3")println(a(1))
數組的遍歷
val list = Array("5","2","3","4")for(x <- list){ println(x)}
concat數組合并,concat() 方法來合并兩個數組,concat() 方法中接受多個數組參數:
import Array.concatvar a = Array("1","2","3")var b = Array("a","b","c")var c = concat(a,b)for(x <- c){ println(x)}
range() 方法來生成一個區間范圍內的數組。range() 方法最后一個參數為步長,默認為 1
import Array.rangevar a = range(1,10,2)for(x <- 0 to (a.length-1)){ println(a(x))}
import scala.collection.mutable.ArrayBuffer
構建一個Array但不知道最終需要多少個元素,在這周情況下,先創建轉ArrayBuffer,然后toArray換成數組。
##Range數據序列
####to
創建一個從1到5的數值序列,包含區間終點5,步長為1
####until
####by
創建一個從1到10的數值序列,包含區間終點10,步長為2
##for
for循環語句格式如下,其中,“變量<-表達式”被稱為生成器(generator)
i不需要提前進行變量聲明,可以在for語句括號中的表達式中直接使用。語句中,“<-”表示,之前的i要遍歷后面1到5的所有值。
##yield
就可以采用yield關鍵字,對過濾后的結果構建一個集合。
感謝各位的閱讀,以上就是“Scala數組的基礎知識點整理”的內容了,經過本文的學習后,相信大家對Scala數組的基礎知識點整理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。