1、代码
package com.yy.enhance
/**
* 模式匹配下的赋值语句
*/
object AssignValueforCaseMatchTest extends App {
//x是y的别名
val x@y = 10
println("x=" + x +",y=" + y)
//tuple
val (a,b) = (10,20)
//下面是编译错误的,因为D是大写的,被认为是常量,但之前并未定义
//val(c,D) = (30,40)
//Array
val Array(c,d) = Array(10,20)
//下面是编译错误的,原因同上
// val Array(f,E) = Array(20,30)
//常量模式匹配
object Test{
val 1 = 1
}
}
2、结果
x=10,y=10