Scala基础语法

本节介绍Scala一些基础语法,快速入门请参考: https://www.runoob.com/scala/scala-tutorial.html

循环

Scala 语言中 for 循环的语法:

for( var x <- Range ){
   statement(s);
}

以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。

以下是一个使用了 i to j 语法(包含 j)的实例:

object HelloScala {
  def main(args: Array[String]): Unit = {
    var a = 0
    for (a <- 1 to 5) {
      println(a)
    }
  }
}

执行以上代码输出结果为:

image-20220619195047625

数组

数组用来存储同类型元素

object HelloScala {
  def main(args: Array[String]): Unit = {
    var myArr: Array[Int] = Array(1, 2, 3, 4, 5)
    println("myArr index 0: " + myArr(0))
    println("myArr index 1: " + myArr(1))
    println("myArr index 2: " + myArr(2))
  }
}

输出:

image-20220619192137691

可以使用for循环遍历里面的元素:

object HelloScala {
  def main(args: Array[String]): Unit = {
    var myArr: Array[Int] = Array(1, 2, 3, 4, 5)
    for (ele <- myArr) {
      println(ele)
    }
  }
}

输出:

image-20220619194556289

列表

列表中可以存储不同类型元素:

object HelloScala {
  def main(args: Array[String]): Unit = {
    var myList = List(10, 2.5, "hello")
    println("myList index 0: " + myList(0))
    println("myList index 1: " + myList(1))
    println("myList index 2: " + myList(2))
  }
}

image-20220619192334662