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

族蚂建站wordpress 密码忘了

族蚂建站,wordpress 密码忘了,天津建设工程信息网吧,做招聘网站怎么样循环/判断 ref: 流程控制 - Rust语言圣经(Rust Course) 判断 if condition true {// A... } else {// B... }if 语句块是表达式,所以可以为变量赋值,当然要注意的是保证返回的类型相同: fn main() {let condition true;let number if c…

循环/判断

ref: 流程控制 - Rust语言圣经(Rust Course)

判断

if condition == true {// A...
} else {// B...
}

if 语句块是表达式,所以可以为变量赋值,当然要注意的是保证返回的类型相同:

fn main() {let condition = true;let number = if condition {5} else {6};println!("The value of number is: {}", number);
}

循环

rust有三种循环方式:for / while 和 loop。

for

for 元素 in 集合 {// 使用元素干一些你懂我不懂的事情
}// 例如,输出1-5:
fn main() {for i in 1..=5 {println!("{}", i);}for _ in 0..10 {// 循环中不使用 i}}

在Rust中,使用for遍历集合要注意所有权:

使用方法等价使用方式所有权
for item in collectionfor item in IntoIterator::into_iter(collection)转移所有权
for item in &collectionfor item in collection.iter()不可变借用
for item in &mut collectionfor item in collection.iter_mut()可变借用

如果是实现了copy特征的数组,例如[i32,10],for item in arr 不会所有权转移,而是直接进行了拷贝

两种循环方式优劣的比较:

// 第一种
let collection = [1, 2, 3, 4, 5];
for i in 0..collection.len() {let item = collection[i];// ...
}// 第二种
for item in collection {}
  • 性能:第一种方式使用索引访问时,每次都会进行边界检查导致性能损耗,而第二种方式不会触发这种检查,因为在编译时便会确认这种访问方式是合法的。因此第二种方式性能更优。
  • 安全:第一种方式通过索引访问,存在两次访问之间collection发生变化,导致脏数据产生的可能;而第二种方式通过迭代连续访问,由于所有权的限制,数据不会发生变化,所以第二种方式更加安全。

continue和break

 for i in 1..4 {if i == 2 {continue;}println!("{}", i);}
// 1 3for i in 1..4 {if i == 2 {break;}println!("{}", i);}
// 1

while

fn main() {let mut n = 0;loop {if n > 5 {break}println!("{}", n);n+=1;}println!("我出来了!");
}

while vs for:

while 与 for 通过索引便利一样,在性能和安全上比不过 for 迭代器遍历。

loop

简单的无限循环

fn main() {loop {println!("again!");}
}

loop通常与break一起使用,break可以为 loop 语句块的返回值:

fn main() {let mut counter = 0;let result = loop {counter += 1;if counter == 10 {break counter * 2;}};println!("The result is {}", result);
}
http://www.15wanjia.com/news/190545.html

相关文章:

  • 网站建设与制作企业百度网站的设计风格
  • 单人做网站需要掌握哪些知识免费建站免费的免费
  • 哈尔滨网站设计公司好企业资源计划系统
  • 深圳西丽网站建设网页布局的方式有哪些
  • 用red5做直播网站简单的静态网页模板
  • 欢乐海岸网站建设全网媒体整合推广平台
  • 外贸seo网站搭建网站主题服务
  • php网站链接数据库做网站字体规范
  • 网站主机测速木材加工公司网站建设
  • 一起做网店潮汕站河南做网站的费用
  • 节水网站建设什么人做网站
  • 自己做的网站如何让别的网可以查看做网站难么
  • 网站开发包括几部分网站换新域名
  • 密云网站建设服务东营网站建设怎么建设
  • 平江县网站建设优秀的集团网站
  • 建设银行河北分行网站如何开通小程序店铺
  • 服装网站建设都有哪些效果图制作软件免费
  • 装修公司网站怎么建设中国建设银行网站易方达消费
  • 自助建站官网合肥做网站的的公司
  • 山东网站建设建设银行大连分行网站
  • 网站设计申请书公司做网站有什么好处
  • 韶关做网站的公司哪个公司做网站比较好
  • 重庆网站建设 夹夹虫揭阳seo网站管理
  • 手机模板网站制作泰州企业建站系统
  • 极速网站推广专家近期的重大新闻
  • 网站页面构成要素无锡锡山住房和城乡建设局网站
  • 网站后台是怎么做出来的学计算机
  • 互联网建站网站做微网站迅宇科技
  • 滨海网站建设找哪家好学校定制网站建设公司
  • 与做网站有关的参考文献烟台做网站优化