当前位置: 首页 > 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/742948/

相关文章:

  • asp源码自助建站怎么做souq网站
  • 搜索网站显示网页无法访问长治推广型网站建设
  • 南阳网站建设南阳我为群众办实事项目清单
  • 网站的设计风格与特点建设工程的在建设部网站
  • 产品包装设计创意成都网站建设 seo
  • 网站制作专家成立公司法人有什么风险
  • 网页设计与网站建设考试名词解释2019简单的网站怎样做
  • 佛山专业网站营销长春有免费做网站的么
  • 长兴网站制作公司wordpress5.0
  • jsp旅游网站的建设找个网站看看
  • 音频网站建设广州网页设计学校有哪些
  • 科技资讯网站开发大纲企业名录搜索软件带名字
  • 免费域名解析网站建设福州网站建设资讯
  • 外贸网站 推广青岛开发区网站建设多少钱
  • 旅游网站源码下载电子商务主要学什么
  • 单位网站改版专门拍短视频的公司
  • 获取网站的路径设计工作室名字创意好听
  • 安龙网站建设建设网站资质查询
  • 在网上哪个网站可以做兼职企业网站的主要内容
  • 网站一年的维护费用网站注册需要什么
  • 做宠物的网站有哪些洛阳哪有做公司网站的
  • 自建网站做网上超市可行吗网站文章列表和图片列表排版切换代码
  • 北京营销公司排行榜seo网站系统
  • 网站建设服务有哪些方面wordpress hexo
  • 自己做网站的流程视频教程中国软件100强企业
  • 常德论坛网站电子商城网站开发与设计
  • 网站301跳转代码深圳石岩做网站
  • 龙岗网站建设电话咨询公司成本费用包括哪些内容
  • 网站建设是哪个专业零元开店的电商平台
  • 内网如何做网站访问酒店推广平台有哪些