中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Scala數組的基礎知識點整理

發布時間:2021-08-21 22:56:51 來源:億速云 閱讀:127 作者:chen 欄目:大數據

這篇文章主要講解了“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數組的基礎知識點整理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆中县| 安国市| 泌阳县| 杭锦后旗| 马鞍山市| 凤城市| 宣城市| 镇原县| 吉林省| 舒城县| 大邑县| 广西| 唐海县| 龙江县| 长沙县| 安龙县| 宁陕县| 定结县| 宁夏| 南宁市| 华池县| 若尔盖县| 大关县| 宜兰县| 营山县| 唐河县| 汾阳市| 格尔木市| 巧家县| 兰溪市| 武川县| 永昌县| 汶上县| 墨江| 铁力市| 深泽县| 西充县| 玉树县| 朝阳县| 芦溪县| 大渡口区|