scala基础29-模式匹配初探

object Test {
	def main(args: Array[String]): Unit = {
		val data = 2
		data match {
			case 1 => println("First")
			case 2 => println("Second")
			case _ => println("Not Known Number")
		}
		
		//case后面如果是变量(val),那么这个val将接受match前面的值
		val result = data match {
			case i if i == 1 => "The First"
			case number if number == 2 => "The Second"
			case _ => "Not Known Number"
		}
		
		println(result)
		
		"Spark !".foreach { c => println(
			c match {
				case ' ' => "space"
				case ch => "Char: " + ch
			}
		)}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值