当前位置: 首页 > news >正文

深圳做h5网站公司cpm广告联盟平台

深圳做h5网站公司,cpm广告联盟平台,龙岗网站设计公司,哈尔滨最新疫情防控公告matches! 宏使用 matches! 是 Rust 标准库中一个非常有用的宏,它允许你方便地匹配一个表达式的结果是否符合某个模式。它的基本用法如下:matches!(expression, pattern) 这个宏返回一个布尔值,如果 expression 匹配 pattern,则返回…

matches! 宏使用


matches!Rust 标准库中一个非常有用的宏,它允许你方便地匹配一个表达式的结果是否符合某个模式。它的基本用法如下:matches!(expression, pattern)
这个宏返回一个布尔值,如果 expression 匹配 pattern,则返回 true,否则返回 false。下面是一些常见的用法示例:基本用法let value = Some(3);
assert!(matches!(value, Some(3)));
匹配枚举enum MyEnum {Foo,Bar(i32),
}let e = MyEnum::Bar(10);
assert!(matches!(e, MyEnum::Bar(10)));
匹配并忽略值
使用 _ 忽略模式中的值:let value = Some(42);
assert!(matches!(value, Some(_)));
多模式匹配
使用 | 运算符进行多模式匹配:enum MyEnum {Foo,Bar,Baz,
}let e = MyEnum::Bar;
assert!(matches!(e, MyEnum::Foo | MyEnum::Bar));
结合守卫(guard)
结合条件表达式使用:let value = Some(4);
assert!(matches!(value, Some(x) if x > 3));
结合 OptionResult
rust
复制代码
let opt = Some(10);
assert!(matches!(opt, Some(x) if x > 5));let res: Result<i32, &str> = Ok(2);
assert!(matches!(res, Ok(2)));
assert!(matches!(res, Err(_)));
结合结构体和元组struct Point {x: i32,y: i32,
}let p = Point { x: 1, y: 2 };
assert!(matches!(p, Point { x: 1, y: 2 }));
结合复杂模式enum MyEnum {Foo(i32, i32),Bar { x: i32, y: i32 },
}let e = MyEnum::Foo(1, 2);
assert!(matches!(e, MyEnum::Foo(1, 2)));let e = MyEnum::Bar { x: 3, y: 4 };
assert!(matches!(e, MyEnum::Bar { x: 3, y: 4 }));
结合引用let value = &Some(5);
assert!(matches!(value, &Some(5)));
这些示例展示了 matches! 宏的多种用法,涵盖了基本匹配、忽略值、多模式匹配、结合守卫、结构体匹配和复杂模式匹配等场景。matches! 宏的灵活性使得它在各种条件检查和模式匹配中都非常有用。
http://www.khdw.cn/news/46600.html

相关文章:

  • 高密网站建设百度竞价推广联系方式
  • 一学一做看视频网站网站优化设计的基础是网站基本要素及每个细节的优化
  • 广州网站建设优化方案2019年 2022疫情爆发
  • 建筑设计网站排行榜东莞seo技术
  • 自学免费网站建设抖音seo源码搭建
  • 兰州最新疫情最新消息今天封城如何网页优化
  • 手机网站平台随州seo
  • 朝阳网站建设 国展全渠道营销
  • 日本设计设计网站天津百度网站快速排名
  • 一个产品有两个品牌怎么做网站移动端关键词优化
  • wordpress播放器mu38厦门seo网站管理
  • 万网做网站给网站源码百度一下你就知道官方
  • 做征婚网站有哪些无锡网站优化公司
  • 做网站上传的程序在哪里下载网站搜索优化价格
  • 用别人的资源做网站搜索词排行榜
  • 网站的布局设计图片在线转外链
  • 中国建设工程信息网站nba最新排名
  • 美国做调查网站百度在线客服人工服务
  • 国外 平面设计 网站沈阳网站seo公司
  • 邯郸网站建设浩森宇特友情链接交换教程
  • 网页设计图片素材网星沙网站优化seo
  • 河北手机网站制作公司seo哪家好
  • 上海市中心是哪个区网站优化seo怎么做
  • 石家庄网站建设哪家便宜百度贴吧网页版入口
  • 做网站备案是个人还是企业好跨境电商seo是什么意思
  • 无线网址域名注册鄂尔多斯seo
  • 开一个电商公司大概多少钱如何刷seo关键词排名
  • 一级做爰片免费网站网络销售
  • 网站百度排名查询下载百度app下载
  • 南磨房做网站公司产品seo标题是什么