Open malongshuai opened 4 years ago
https://www.junmajinlong.com/ruby/ruby_pattern_match/
回到Ruby系列文章 Ruby 2.7的模式匹配和in操作符吼吼,Ruby 2.7支持模式匹配了。 Ruby 2.7模式匹配简介Ruby 2.7的模式匹配通过操作符in实现,匹配成功后可以直接绑定赋值,匹配失败时将报错(抛异常NoMatchingPatternError)。此外,除了以前就支持的case when的===匹配,现在还支持case in匹配。 所以,模式匹配有两种用法: 1234
感觉挺像es6中的解构、析构方法
https://www.junmajinlong.com/ruby/ruby_pattern_match/
回到Ruby系列文章 Ruby 2.7的模式匹配和in操作符吼吼,Ruby 2.7支持模式匹配了。 Ruby 2.7模式匹配简介Ruby 2.7的模式匹配通过操作符in实现,匹配成功后可以直接绑定赋值,匹配失败时将报错(抛异常NoMatchingPatternError)。此外,除了以前就支持的case when的===匹配,现在还支持case in匹配。 所以,模式匹配有两种用法: 1234