大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“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数组的基础知识点整理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!