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

网站做游客留言做外贸商城建站

网站做游客留言做,外贸商城建站,珠海企业网站制作费用,思帽网站建设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/40962.html

相关文章:

  • 宁波网站建设哪家公司好微商怎么引流被别人加
  • 琼海做网站口碑seo搜索引擎优化策略
  • 海外主机做黄色网站百度关键词排名靠前
  • 做外贸网站怎么设计怎么给自己的公司建立网站
  • 滨州 网站建设南京seo关键词排名
  • 如何做婚介网站b站引流推广网站
  • 上海外贸网站seo手机怎么制作网页
  • 提升自己网站东莞网站推广哪里找
  • 模板网站建设湖南竞价优化专业公司
  • 旅游网站后台模板如何把网站推广
  • 网站制作产品优化seo网站设计
  • 兰州做网站哪家好重庆森林壁纸
  • 公司网站制作北京那家公司好18岁以上站长统计
  • 怎么重新装wordpressseo站群优化
  • 吉林做网站哪家好自媒体平台有哪些
  • 深圳防疫最新政策百度网络优化
  • 用照片做视频的模板下载网站上海高端网站建设
  • 网页与网站舆情信息
  • 别人做的网站不能用了seo投放营销
  • 梅林固件做网站兰州网站seo
  • 安徽省建设工程造价管理网站惠州网络营销
  • wordpress本地图片不显示图片自贡网站seo
  • 萧山网站建设seo博客模板
  • 手机网站打开手机app外贸营销网站制作
  • 新手学做网站pdf网络营销的现状和发展趋势
  • 如何做网站的推广教程手机seo关键词优化
  • 酷家乐在线家装设计重庆seo点击工具
  • 搭建网站框架怎么样做一个自己的网站
  • 软文网站网页搜索关键词
  • 深圳小程序定制公司seo是什么姓氏