当前位置: 首页 > 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.yayakq.cn/news/514563/

相关文章:

  • 淘宝客网站 建设要钱不以图搜图百度识图网页版
  • c++可以做网站吗泉州有哪些公司是做网站
  • 网站项目建设主要内容阿里云网站建设优化
  • 网站链接怎么做标记网站建设团队技术介绍
  • 如何查看一个网站是否备案外包网站开发多少钱
  • 三九集团如何进行网站建设江汉网站建设
  • 苏州建设工程交易中心网站企业网站建设报价方案
  • 北京网站建设工作室哪家好运营的三个核心要素
  • 网站建设公司源码 aspseo网页优化包括哪些内容
  • 流控插件wordpress刘连康seo培训哪家强
  • 阿里云网站空间申请比较好的wordpress插件
  • 旅游网站开发的背景及意义福建建设执业资格官网
  • 惠州网站建设 英语6mvc做的网站如何发布访问
  • 网站申请要多少钱店铺网络营销策划方案
  • 做视频怎样传到网站做相册集什么网站
  • 做选择的网站首页深圳网站制作首选灵点网络
  • 专业做网站+上海佛山建站模板搭建
  • 重庆中环建设有限公司网站wordpress 插件 设计
  • 网站设计风搜索引擎竞价广告
  • 企业微信手机片网站制作平邑建设局网站
  • 网站开发相关技术发展现在搭建一个网站需要多少钱
  • 网站开发配置状态统计样本开发网站的软件
  • 牛博网站建设科技布沙发
  • 湖南网页设计培训网站建设学做名片的网站
  • 同一个wifi下_我如何用手机访问我用我电脑做服务器的网站品牌seo主要做什么
  • 大连网站制作 连城传媒起名网站是怎么做的
  • 重庆金融网站建设百度推广管家登录
  • 古交做网站网站搜索怎么做的
  • 简单做动画的网站h5响应式网站是什么
  • 网站开发品牌html5国内网站