/**
* Created by vincentliu on 7/18/2017.
*/
import Array._
object Arr {
def main(args: Array[String]): Unit = {
// 声明数组
var z: Array[String] = new Array[String](3)
// 或者
// var z = new Array[String](3)
z(0) = "Runoob"
z(1) = "Baidu"
z.foreach(println)
// 或者
z = Array("Runoob", "Baidu")
z.foreach(println)
/**
* 多维数组
*/
println("=======多维数组======")
var myMatrix = ofDim[Int](3,3)
// 创建矩阵
for (i <- 0 to 2){
for ( j <- 0 to 2){
myMatrix(i)(j) = j;
}
}
// 打印二维阵列
for (i <- 0 to 2) {
for (j <- 0 to 2) {
print(" " + myMatrix(i)(j))
}
println()
}
/**
* 合并数组
*/
println("==========合并数组==========")
var myList1 = Array(1.2, 12.3, 1.5)
var myList2 = Array(3.2, 12.1, 2.5)
var myList3 = concat(myList1, myList2)
myList3.foreach(println)
/**
* 创建区间数组
*/
println("===========创建区间数组=====")
var myList4 = range(10, 20, 2) // 第一个参数是起始数, 第二个参数是终止数(要小于它), 第三个参数是步长
var myList5 = range(10, 20)
// 输出数组1
myList4.foreach(num => print(num + " "))
println()
myList5.foreach(num => print(num + " "))
}
}
Scala——数组
最新推荐文章于 2022-05-20 16:01:23 发布