1、无参函数调用时可以直接使用函数名调用,而不必须带后面的括号(通常不带函数名后面的括号)。
2、scala中得try-catch-finally语句块跟java有点区别,catch语句里面用case语句来区分不同类型的异常,catch语句是用{}包裹。
def exFunction(): Unit = {
val n = 99
try {
val half = if (n % 2 == 0) n / 2 else throw new RuntimeException("N must be event")
} catch {
case e : Exception => println("The exception is :" + e.getMessage)
} finally {
println("execute finally")
}
}
3、元组(tuple)可以容纳不同类型的对象,当一个函数有多个返回值时可以用元组返回。tuple的遍历。注意tuple构造方法。
val triple = (50, "Scala", "java")
triple.productIterator.foreach(i => println(i))
4、数组(Array),构造数组对象及遍历数组。
val arr = Array(1,