资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Scala数组的基础知识点整理

这篇文章主要讲解了“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数组的基础知识点整理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


名称栏目:Scala数组的基础知识点整理
当前链接:http://cdkjz.cn/article/jjjsih.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220