Rust match 模式匹配
模式匹配大概有这几种:let语句、if let语句、match表达式、函数签名、for循环、while let语句
关于match表达式:
1. 可以使用竖线 | 并列多个选项。
2. 范围模式。可以使用 ..= 列出一个范围,比如1..=10 代表范围[1, 10]。目前不支持 .. 比如1..10,代表范围[1,10),不包括10。for循环支持。
3. 通过@来绑定变量。
4. 匹配守卫添加额外条件。额外条件可以使用外部变量y,而避免覆盖外部变量。匹配守卫也可以与 | 组合使用。
5. 通过 _ 来忽略值,一般做最后的兜底使用。
模式匹配是rust语言的重要组成部分,只有掌握了才能成为一个地道的rust使用者。
非凸科技正在打造一支先进的Rust工程师团队,成为行业第一家all in Rust 的公司,为行业带来更多效率价值!
如果你想学习Rust,又对量化感兴趣,那么欢迎加入非凸!