模式匹配(9)case 语句的变量绑定
【摘要】 case 语句中的变量绑定还是非常有用的。在我们对需要的模式匹配到了的时候,提取出我们匹配到的值,拿出来用,是非常有用的。变量绑定功能介绍: 使用关键字 @ ,将匹配到的值保存到@关键字前面的变量中懂我的都知道接下来要干嘛了。。。。。。先不急着讲解,这个也不要讲解了。我们来看看scalac 对这类做了什么猜想: 模式匹配中使用到了几个变量绑定,scalac 编译器 解析时会相应的生成相关的变...
case 语句中的变量绑定还是非常有用的。在我们对需要的模式匹配到了的时候,提取出我们匹配到的值,拿出来用,是非常有用的。
变量绑定功能介绍: 使用关键字 @ ,将匹配到的值保存到@关键字前面的变量中
懂我的都知道接下来要干嘛了。。。。。。
先不急着讲解,这个也不要讲解了。我们来看看scalac 对这类做了什么
猜想: 模式匹配中使用到了几个变量绑定,scalac 编译器 解析时会相应的生成相关的变量去保存,并返回。这个是反编译出来的汇编语言图。有兴趣和时间的可以看看(不完整)
本文转载自异步社区
原文链接:https://www.epubit.com/articleDetails?id=NC7E3EF9430400001E24570C06221AD10
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)