Scala获取元素

复制代码
object test8 {
  //需求:现在需要一个数组Array(1,2,3,4),我希望能定义三个变量,它们的值分别是数组中的第1,2,3个元素的值
  def main(args: Array[String]): Unit = {
    val arr = Array(1,2,3,4,5)
    //获取第一个元素:
    // printle(arr(0))

    //获取第1,2,3个元素:
//    var x = arr(0)
//    var y = arr(1)
//    var z = arr(2)
//    println(x,y,z)

    //有一个更简单的方式:
    //模式匹配
//    var Array(x,y,z,_*) = arr
//    println(x)
//    println(y)
//    println(z)

    //让x,y,z分别为2,3,4
    var Array(_,x, y, z, _*) = arr
    println(x)
    println(y)
    println(z)
  }
}
相关推荐
ChipCamp3 天前
Chisel芯片开发入门系列 -- 14. CPU芯片开发和解释4(Load/Store指令再探)
arm开发·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
hweiyu004 天前
Scala实用编程(附电子书资料)
开发语言·后端·scala
hweiyu005 天前
Scala实现常用排序算法
开发语言·排序算法·scala
hweiyu006 天前
学习Scala语言的最佳实践有哪些?
开发语言·学习·scala
金銀銅鐵7 天前
Scala 的缺省参数值 (default parameter value) 在 class 文件中是如何实现的?
scala
数据智能老司机11 天前
函数式事件驱动架构——交易系统(可观测性)
架构·scala·响应式设计
数据智能老司机11 天前
函数式事件驱动架构——带副作用的流
架构·scala·响应式设计
IvanCodes12 天前
二、Spark 开发环境搭建 IDEA + Maven 及 WordCount 案例实战
大数据·spark·scala
渣渣盟21 天前
Flink数据流高效写入MySQL实战
mysql·flink·scala
开开心心就好22 天前
专业PPT图片提取工具,操作简单
javascript·电脑·powerpoint·scala·erlang·perl·myeclipse