scala编程系列(2)-scala数组Array

使用类型参数化数组(Array)

scala里使用new实例化对象,和java类似。下面是实例化数组并对数组赋值。

scala> val greetStrings = new Array[String](3)
greetStrings: Array[String] = Array(null, null, null)

scala> greetStrings(0) = "Hello"

scala> greetStrings(1) = ","

scala> greetStrings(2) = "world!\n"

scala> for (i <-0 to 2)
     | print(greetStrings(i))
Hello,world!

greetStrings的类型是Array[String],并且由于创建数组的值参数为3,因此其初始长度为3。然后对数组进行初始化,注意这里下标的括号是( ),而不是[ ]。利用for循环读取数组的值,可得到我们的hello,world。

上面对数组的定义也是简洁的,其完成的定义如下:

 val greetStrings:Array[String] = new Array[String](3)
当然也可以用更简洁的方式进行初始化

val greetStrings = Array("Hello",",","world\n")

初始化完成后,我们想修改数组元素的值,那么可以用update函数,如下:

scala> greetStrings.update(2,"Earth!\n")

scala> for (i <- 0 to 2)
     | print(greetStrings(i))
Hello,Earth!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值