Scala match語句
- scala中的match語句用來在一個列表中選擇某一個分支來執行分支的語句塊,類似於其他語言中的swtich..case語句
package scala_learn.demo09_Match
/**
* Created by liguohua on 2017/3/1.
*/
class O1_MatchDemo {
}
object O1_MatchDemo {
def main(args: Array[String]) {
test3()
}
def test4(x: Int): String = x match {
case 1 => "one"
case 2 => "two"
case _ => "many"
}
def test3(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => "number one"
case 2 => "number two"
case 3 => "number three"
case _ => {
println("please reinput ")
"error number"
}
}
println(rs)
}
def test2(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => println("number one")
case 2 => println("number one")
case 3 => println("number three")
case _ => println("error number")
}
println(rs)
}
def test1(): Unit = {
val v1 = 5
var rs = v1 match {
case 1 => "number one"
case 2 => "number two"
case 3 => "number three"
case _ => "error number"
}
println(rs)
}
}