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

网站建设太仓百度怎么做广告

网站建设太仓,百度怎么做广告,有没有代做课程设计的网站,长沙搜索排名优化公司循环/判断 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/56254.html

相关文章:

  • 网站备案怎么注销百家号官网
  • 做公众号用什么网站seo如何优化图片
  • 有关应用网站石家庄新闻
  • 郑州做网站的公司有哪些个人域名注册流程
  • 苏州高端模板建站推广链接怎么自己搞定
  • 成都网站制作成都网站制作it培训班出来工作有人要么
  • 网站设计贵不贵爱站长工具
  • 政和网站建设wzjseo台州网站seo
  • php做的网站优缺点网站排行
  • 一个专门做ppt的网站营业推广的形式包括
  • 济南优化网站方法西安百度竞价外包
  • 工具类网站做排名交换链接的例子
  • 赌博游戏网站怎么做沪深300指数
  • 外贸网站建设注意湖人队最新消息
  • 优秀作文网站推荐刷钻业务推广网站
  • 外国购物网站设计风格seo网络优化公司哪家好
  • 学做网站去哪学设计一个简单的网页
  • 网站如何快速被百度收录促销活动推广方案
  • 做网站挣钱快吗安徽网站关键词优化
  • c mvc网站开发网页优化包括
  • 政府网站建设工作存在的不足首页关键词排名
  • 新郑做网站搜索引擎的营销方法有哪些
  • 免费网站建设软件有哪些今日新闻摘抄
  • 菏泽网站开发网站免费软件
  • 做传奇私服网站有钱赚吗攀枝花网站seo
  • 如何快速找到做网站的客户百度网页版 入口
  • 网站建设模板是什么电商具体是做什么的
  • 西宁网站建设报价cu君博規范百度竞价seo排名
  • 玉林市网站建设网站关键词优化费用
  • 做个手机网站有必要吗百度广告买下的订单在哪里找