网站建设资讯

NEWS

网站建设资讯

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://cdweb.net/article/jjjsih.html