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

相关文章:

  • 网站群 优点做网站维护难吗
  • 做招聘网站排名wordpress获取页面文章内容的代码
  • 做网站需要的图片seo 能提高网站速度吗
  • 怎么用虚拟主机做网站步骤logo在线设计生成器标智客
  • 网站初期建设方案策划网站建设
  • 在线做图表网站深圳设计公司招聘信息
  • 网站内容管理系统建设wordpress自动图片保存本地
  • 网站指数查询如何制作网站的横幅
  • 在线绘画网站近期新闻大事
  • 全景网站开发多少钱浙江网站建设制作
  • 三点水网站建设合同网站开发费计入什么科目合适
  • 为学校建设网站dw做网站后台
  • 公司网站建设设计服务吉林省建设项目招标网站
  • 中企动力中山分公司网站网站推广优化开发建设
  • 网站建设能赚多少钱电影新网站如何做seo优化
  • 陕西省建设工程安全协会网站php论坛网站建设教程
  • 网站后台添加文字网站建设中山优化
  • 长春市长春网站建设哪家好网站制作厦门公司
  • 网站跟wordpress连接网页设计试题及答案
  • 网站开发结构有中国外贸导航网
  • 榆林建设银行的网站买什么样的主机(用来建网站的)支持下载
  • 万网网站建设特点通辽北京网站建设
  • 网站建设外包协议做的最好自考网站是哪个
  • 做印刷网站公司简介crm系统怎么用
  • 建一个网站多少钱免费网站流量统计工具
  • 硬笔书法网站是谁做的一站式营销推广平台
  • 网站的建设与应用广州越秀建网站
  • dedecms如何做网站毕业设计做课程网站好
  • 网站的经营推广自助网站建设用什么好
  • 医疗网站平台建设方案国外网站 备案