Scala——数组

/**
  * 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 + " "))

  }

}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值