当前位置: 首页 > news >正文

策划公司网站销售渠道建设网站

策划公司网站,销售渠道建设网站,江苏省网站备案电话,广州比较好的网站建设1 定长数组 定长数组,是指数组长度不可变。定义定长数组的方法有如下两种: 方法1: var/val variable_name new Array[元素类型](数组长度) // 通过制定长度定义例如,定义一个长度为20的Int 类型数组。 scala> val a new …

1 定长数组

定长数组,是指数组长度不可变。定义定长数组的方法有如下两种:

  • 方法1:
var/val variable_name = new Array[元素类型](数组长度)	// 通过制定长度定义

例如,定义一个长度为20的Int 类型数组。

scala> val a = new Array[Int](20)
val a: Array[Int] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
  • 方法2:
val/var variable_name = Array(ele1, ele2, ele3, ...)	// 使用元素直接定义

例如,定义一个数组元素为 1、2、3 的数组。

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)

2 变长数组

变长数组的元素个数是可以增减的,我们可以添加、删除、修改元素。我们可以使用类 scala.collection.mutable.ArrayBuffer

定义空变长数组的语法为:

val/var variable_name = ArrayBuffer[元素类型]()

例如,定义一个变长数组,初始元素为 1、2、3

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)

2.1 添加元素到变长数组

使用操作符 += 添加元素到变长数组,例如,向变长数组 a 中添加元素 4

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3)scala> a+=4
val res0: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4)

2.2 添加数组到变长数组

使用操作符 ++= 可以添加一个数组到定长数组。

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3,4)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4)scala> a ++= Array(5,6)
val res1: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4, 5, 6)

2.3 删除元素

使用操作符 -= 可以删除变长数组的一个元素。

scala> import scala.collection.mutable.ArrayBufferscala> val a = ArrayBuffer(1,2,3,4,5,6)
val a: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 4, 5, 6)scala> a -= 4
val res2: scala.collection.mutable.ArrayBuffer[Int] = ArrayBuffer(1, 2, 3, 5, 6)

3 遍历数组

与 Java 一样,在 Scala 中,可以通过索引或 for 表达式遍历数组。

3.1 for 直接遍历

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)scala> for(i <- a) println(i)
1
2
3

3.2 通过索引遍历

scala> val a = Array(1,2,3)
val a: Array[Int] = Array(1, 2, 3)
scala> for(idx <- 0 until a.length) println(a(idx))
1
2
3
http://www.yayakq.cn/news/23810/

相关文章:

  • 钦州做网站的公司南京网站建设希丁哥
  • 怎样做营销型网站推广手机网站切图
  • 网站建设公司与维护机械设备企业网站源码
  • 为什么输入网址打开的却是别的网站丢盖网logo设计免费
  • 网站地图怎样做建材网站建设案例
  • 广州网站建设解决方案焦作网站建设服务
  • 做网站做买网站做设计参考属于什么费用
  • 马鞍山做网站毕业设计代做淘宝好还是网站好
  • 网页设计门户网站江苏省建设信息网
  • 网站建设 定制南京 推广 网站建设
  • 常州做网站要多少钱建设网页制作
  • 学校免费网站建设如何申请个人网站域名
  • 影视网站seo描述网站建设的对比分析
  • 怎么做网站搜索做网站的大型公司
  • 成都网站搭建公司福建建设厅安全员报名网站
  • 定制化网站开发报价做网站网站代理怎么找客源
  • 网站建设 广州网站建设专业公司班级优化大师网页版
  • 萌宝宝投票网站怎么做室内设计培训学费多少
  • 郑州网站seo优网站推广的好处
  • wordpress是英文的怎么办红河州seo怎么做整站排名
  • 开网站供免费下载一家三口的室内设计方案ppt
  • 商务网站建设与维护(专21春)绵阳城区大建设
  • 腾讯云网站建设教程视觉营销网站
  • 江门网站如何制作wordpress免签插件
  • 科技公司网站开发淘客插件wordpress
  • 北京网站建设哪个好网站网站程序架设
  • 如何做产品众筹网站做网站要学c语言
  • 门户网站规划北京十大活动策划公司
  • 建设网站的网站首页自己做的网站如何实现下载文件
  • 电影点播网站开发费用做网站需要什么证明嘛