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

石家庄哪里可以做网站seo产品推广

石家庄哪里可以做网站,seo产品推广,鞍山做网站公司,营销成功案例喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 6.4.1. 什么是if let if let语法允许将if和let组合成一种不太冗长的方式来处理与一种模式匹配的值,同时忽略其余模式。 可以…

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(=・ω・=)

6.4.1. 什么是if let

if let语法允许将iflet组合成一种不太冗长的方式来处理与一种模式匹配的值,同时忽略其余模式

可以把if let看作是match的语法糖,也就是只针对某一种特定的模式来允许代码。

6.4.2. if let的应用

举个例子:v是一个u8类型的变量,判断v是否是0,是0就打印zero

use rand::Rng;  // 使用外部库
fn main(){  let v: u8 = rand::thread_rng().gen_range(0..=255);  // 生成随机数println!("{}", v);  match v {  0 => println!("zero"),  _ => (),  }  
}

这里只用分辨0和非0两种情况,在这种情况下使用if let就会更简单:

fn main(){  let v: u8 = rand::thread_rng().gen_range(0..=255);  // 生成随机数  println!("{}", v);  if let 0 = v {  println!("zero");  };  
}

注意:if let用的是=而不是==

小改一下上面的例子:v是一个u8类型的变量,判断v是否是0,是0就打印zero,不是就打印not zero

use rand::Rng;  // 使用外部库
fn main(){  let v: u8 = rand::thread_rng().gen_range(0..=255);  // 生成随机数println!("{}", v);  match v {  0 => println!("zero"),  _ => println!("not zero"),  }  
}

这种情况下只需要给if let加上else就行:

fn main(){  let v: u8 = rand::thread_rng().gen_range(0..=255);  // 生成随机数  println!("{}", v);  if let 0 = v {  println!("zero");  } else {println!("not zero");}
}

6.4.3. 使用if let的取舍

if let相比match有更少的代码,更少的缩进和更少的模版代码。但if let放弃了穷举的可能。

所以说使用if let还是match需要根据实际需求来决定,这之间存在简洁性与穷尽性的取舍问题

6.4.5. if let 与 if 的区别

很多初学者搞不清if letif的区别,因为好像if let能做的if也能做,但它们两个有本质上的区别:if let是模式匹配,if是判断语句。

if后面的条件只能是布尔类型,而if else是匹配是否符合某个具体的模式,适合从枚举、OptionResult或其他支持模式匹配的类型中提取值。

如例:

fn main(){let x = Some(5);if let Some(value) = x {println!("Found a value: {}", value);} else {println!("No value found");}
}

if就做不到解包Option,想要实现这样的效果就只能使用模式匹配(matchif let)。

http://www.yidumall.com/news/61298.html

相关文章:

  • 增加收录网站上海有名网站建站开发公司
  • 开一个个人网站多少钱营销型网站建设报价
  • 广州美工培训网站排名优化课程
  • 网站全程设计技术百度推广入口登录
  • 网站html动态效果代码2022近期时事热点素材摘抄
  • 浙江省建设部网站新站整站快速排名
  • 广州 网站设计公司排名seo服务 收费
  • 网站建站服务公司电话seo公司 彼亿营销
  • 网站策划职业规划百度营销客户端
  • 深圳福田区疫情最新消息今天班级优化大师下载安装最新版
  • 昆山做网站需要多少钱aso关键词搜索优化
  • 网站建设需求问卷百度上打广告怎么收费
  • 做独立外贸网站流程千度搜索引擎
  • 网站建设客户告知书营销顾问
  • 网站上线倒计时 模板衡阳网站优化公司
  • 中文网站建设制作怎么优化网站性能
  • 英文网站源码百度seo关键词排名优化教程
  • 建立网站需要技术吗成都网站seo技术
  • 深圳网站建设工资网站开发工具
  • 做游戏网站要通过什么审核百度关键词排名联系方式
  • 网站开发资金来源图片外链生成工具
  • app 网站平台建设实施方案百度视频广告怎么投放
  • 给人做网站能赚钱吗网络营销与市场营销的区别
  • 网站设计制作的特点有哪些window优化大师
  • 分析凡客诚品失败的原因网站优化员seo招聘
  • asp网站默认后台北京seo服务商找行者seo
  • 涉县网站开发电商
  • 深圳品牌网站建设甘肃百度推广电话
  • 公司网站备案号黑帽seo是作弊手法
  • 安徽城乡建设 厅网站商业软文代写