case 语句中的变量绑定还是非常有用的。在我们对需要的模式匹配到了的时候,提取出我们匹配到的值,拿出来用,是非常有用的。
case 语句中的变量绑定还是非常有用的。在我们对需要的模式匹配到了的时候,提取出我们匹配到的值,拿出来用,是非常有用的。
变量绑定功能介绍: 使用关键字 @ ,将匹配到的值保存到@关键字前面的变量中
懂我的都知道接下来要干嘛了。。。。。。
先不急着讲解,这个也不要讲解了。我们来看看scalac 对这类做了什么
猜想: 模式匹配中使用到了几个变量绑定,scalac 编译器 解析时会相应的生成相关的变量去保存,并返回。这个是反编译出来的汇编语言图。有兴趣和时间的可以看看(不完整)