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

深圳做h5网站公司软件开发外包

深圳做h5网站公司,软件开发外包,新手做网站详细步骤,wordpress 站长统计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.ds6.com.cn/news/18963.html

相关文章:

  • 护士做二类学分网站精美软文句子
  • 产品推广策划方案宁波seo关键词优化制作
  • 600元做网站电脑培训班速成班
  • 谷歌推广网站怎么做seo快速上排名
  • 网站评论区怎么做做网站怎么优化
  • 营销型企业网站诊断seo服务外包
  • 建设网站的主要流程图企业推广方式
  • 做公司网站怎么做手机版日照seo优化
  • 网站app微信三合一seo工具
  • 中山网站建设方案站长工具5g
  • 网页设计入门图片唐山seo推广公司
  • 网站开发制作学徒58精准推广点击器
  • 找别人做网站要注意什么2024新闻热点事件
  • 班级网站制作教程免费网站生成器
  • 网站域名到期推广如何做网上引流
  • 网站搜索功能如何实现重庆专业seo
  • 资源网站怎样做搜索引擎营销的简称
  • 怎么建立网站推广网络推广员岗位职责
  • 国内图片素材网站seo短视频加密路线
  • 国外设计师灵感网站西地那非片能延时多久每次吃多少
  • 网站管理端怎么做百度成都总部
  • 自己做本市网站百度百科推广联系方式
  • 果壳 wordpress重庆seo关键词优化服务
  • 如何查看网站开发的语言百度精准引流推广
  • 龙华网站建设广告公司网上接单平台
  • 笔记本做网站外网访问站长统计app进入网址
  • 英语网站大全免费信息流推广方式
  • 便捷网站建设公司整合营销案例
  • 开源镜像网站怎么做深圳竞价托管
  • 灯饰如何做网站推广搜索优化引擎