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

同字形结构布局网站网站开发保密协议模板

同字形结构布局网站,网站开发保密协议模板,智能网站建设软件有哪些,wordpress 文章空白页3.6.0. 写在正文之前 欢迎来到Rust自学的第三章#xff0c;一共有6个小节#xff0c;分别是: 变量与可变性数据类型#xff1a;标量类型数据类型#xff1a;复合类型函数和注释控制流#xff1a;if else控制流#xff1a;循环#xff08;本文#xff09; 通过第二章…3.6.0. 写在正文之前 欢迎来到Rust自学的第三章一共有6个小节分别是: 变量与可变性数据类型标量类型数据类型复合类型函数和注释控制流if else控制流循环本文 通过第二章的小游戏(没看的初学者强烈建议看一下)相信你已经学会了基本的Rust语法而在第三章我们将更深一层了解Rust中的通用的编程概念。 喜欢的话记得点赞、收藏加关注哦想要跟着学下去记得关注专栏哦 3.6.1. Rust的循环 Rust一共提供了三种循环 loopwhilefor 3.6.2. loop循环 loop关键字告诉Rust要反复执行一段代码除非喊停。以下是一个例子它会不断打印6657 up up!。 fn main(){loop {println!(6657 up up!);} }可以在loop循环中使用break关键字来告诉程序何时停止 fn main(){let mut counter 0;let result loop {counter 1;if counter 10 {break counter * 2;}};println!(The result is:{}, result); }代码逻辑描述 counter 初始化为 0在每次循环中递增 1。当 counter 等于 10 时break 退出循环同时返回 counter * 2即 20。loop 是一个表达式其返回值是 break 的返回值因此可以直接赋值给 result。result 最终打印出 20。 代码特点 Rust 的 loop 是表达式可以直接绑定结果到变量。break 可以携带返回值这里是 counter * 2并作为 loop 的结果。let 语句要求赋值表达式后需要加分号;因此 loop 的结束大括号 } 后需加分号。 3.6.3. while条件循环 while循环在每次执行循环体之前都要判断一次条件 fn main() {let mut countdown 10; // 倒计时从10开始println!(Rocket Launch Countdown:);while countdown 0 {println!(T-minus {}..., countdown);countdown - 1; // 每次减少1}println!( Liftoff!);println!(Huston, we have a problem.); }这是一个简单的while循环示例代码其运行结果是: Rocket Launch Countdown: T-minus 10... T-minus 9... T-minus 8... T-minus 7... T-minus 6... T-minus 5... T-minus 4... T-minus 3... T-minus 2... T-minus 1...Liftoff! Huston, we have a problem3.6.4. 使用for循环遍历集合 当然也可以使用while和loop来遍历集合但是易错且低效 这是个使用while的例子 fn main() {let numbers [10, 20, 30, 40, 50];let mut index 0;println!(Using while loop:);while index 5 {println!(Number at index {}: {}, index, numbers[index]);index 1;} }使用while时极有可能造成索引越界触发panic!而且运行速度较慢因为每次都要检查index 5这个条件。 这是个使用for的例子实现同样的效果: fn main() {let numbers [10, 20, 30, 40, 50];println!(Using for loop:);for (index, number) in numbers.iter().enumerate() {println!(Number at index {}: {}, index, number);} }1. numbers.iter() 调用集合 numbers 的 .iter() 方法创建一个不可变的迭代器用于逐个访问集合中的元素。在 Rust 中for 循环并不直接操作集合而是操作实现了 Iterator 特征的迭代器。.iter() 是 Vec或其他集合常用的方法生成一个指向集合元素的引用的迭代器。使用for循环简洁紧凑它可以针对集合中的每个元素来执行代码。由于for循环的安全性、简洁性所以它在Rust中使用最多 2. .enumerate() • 为迭代器的每个元素附加一个索引。索引从 0 开始是一个usize类型的值。.enumerate() 将迭代器的每个元素包装成 (index, value) 的形式其中index 是元素在集合中的索引。value 是当前迭代器指向的元素。.enumerate() 返回一个新的迭代器迭代出的元素类型是 (usize, T)其中 T 是集合中元素的类型。在这里,numbers 是一个Veci32因此T是i32。 3. for (index, number) in ... • for 循环支持解构元组(index, number) 表示我们直接将 enumerate() 提供的 (usize, T)元组解构成两个变量index当前元素的索引。number当前元素的引用不可变。 假设 numbers 是 [10, 20, 30, 40, 50]执行时的过程如下 调用 numbers.iter() 创建迭代器。调用 .enumerate()生成 (索引, 元素引用) 的迭代器for 循环解构出索引和元素 第一次循环index 0, number 10第二次循环index 1, number 20第三次循环index 2, number 30… 打印 index 和 number输出每个元素的索引和值。 由于使用for循环呢的安全、简洁性所以它在Rust里使用最多。 3.6.5. Range Range由标准库提供。用户可以通过Range生成它们之间的数字不含结束。使用rev方法可以反转Range。 fn main() {println!(Rocket Launch Countdown:);for countdown in (1..10).rev() {println!(T-minus {}..., countdown);}println!( Liftoff!);println!(Huston, we have a problem.); }这个例子使用for循环、Range和rev实现了上文while函数所实现的火箭倒数 代码解析 (1…10): 这是一个 Range表示从 1 到 10包含 10。… 是包含上限的范围操作符。 .rev(): 反转迭代器生成一个从 10 到 1 的递减序列。
文章转载自:
http://www.morning.rjxwq.cn.gov.cn.rjxwq.cn
http://www.morning.wpqcj.cn.gov.cn.wpqcj.cn
http://www.morning.uytae.cn.gov.cn.uytae.cn
http://www.morning.nywrm.cn.gov.cn.nywrm.cn
http://www.morning.qpnb.cn.gov.cn.qpnb.cn
http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn
http://www.morning.pumali.com.gov.cn.pumali.com
http://www.morning.azxey.cn.gov.cn.azxey.cn
http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn
http://www.morning.pnjsl.cn.gov.cn.pnjsl.cn
http://www.morning.sglcg.cn.gov.cn.sglcg.cn
http://www.morning.tjsxx.cn.gov.cn.tjsxx.cn
http://www.morning.bpmfn.cn.gov.cn.bpmfn.cn
http://www.morning.dwmmf.cn.gov.cn.dwmmf.cn
http://www.morning.lmknf.cn.gov.cn.lmknf.cn
http://www.morning.jqcrf.cn.gov.cn.jqcrf.cn
http://www.morning.pnmnl.cn.gov.cn.pnmnl.cn
http://www.morning.xmwdt.cn.gov.cn.xmwdt.cn
http://www.morning.qqhmg.cn.gov.cn.qqhmg.cn
http://www.morning.fksrg.cn.gov.cn.fksrg.cn
http://www.morning.ptwqf.cn.gov.cn.ptwqf.cn
http://www.morning.gynls.cn.gov.cn.gynls.cn
http://www.morning.ryxdf.cn.gov.cn.ryxdf.cn
http://www.morning.cnprt.cn.gov.cn.cnprt.cn
http://www.morning.wpwyx.cn.gov.cn.wpwyx.cn
http://www.morning.cniedu.com.gov.cn.cniedu.com
http://www.morning.iqcge.com.gov.cn.iqcge.com
http://www.morning.ygkq.cn.gov.cn.ygkq.cn
http://www.morning.wwthz.cn.gov.cn.wwthz.cn
http://www.morning.jqpq.cn.gov.cn.jqpq.cn
http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn
http://www.morning.tsdqr.cn.gov.cn.tsdqr.cn
http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn
http://www.morning.psxxp.cn.gov.cn.psxxp.cn
http://www.morning.tcfhs.cn.gov.cn.tcfhs.cn
http://www.morning.yjfmj.cn.gov.cn.yjfmj.cn
http://www.morning.jpkhn.cn.gov.cn.jpkhn.cn
http://www.morning.kjyqr.cn.gov.cn.kjyqr.cn
http://www.morning.qckwj.cn.gov.cn.qckwj.cn
http://www.morning.dpwcl.cn.gov.cn.dpwcl.cn
http://www.morning.yqqxj26.cn.gov.cn.yqqxj26.cn
http://www.morning.kkwgg.cn.gov.cn.kkwgg.cn
http://www.morning.zwtp.cn.gov.cn.zwtp.cn
http://www.morning.rwqj.cn.gov.cn.rwqj.cn
http://www.morning.zbnkt.cn.gov.cn.zbnkt.cn
http://www.morning.nbgfz.cn.gov.cn.nbgfz.cn
http://www.morning.rwpfb.cn.gov.cn.rwpfb.cn
http://www.morning.gcrlb.cn.gov.cn.gcrlb.cn
http://www.morning.ljjph.cn.gov.cn.ljjph.cn
http://www.morning.xxrgt.cn.gov.cn.xxrgt.cn
http://www.morning.hqmfn.cn.gov.cn.hqmfn.cn
http://www.morning.ywzqk.cn.gov.cn.ywzqk.cn
http://www.morning.qddtd.cn.gov.cn.qddtd.cn
http://www.morning.pwgzh.cn.gov.cn.pwgzh.cn
http://www.morning.frtt.cn.gov.cn.frtt.cn
http://www.morning.pffqh.cn.gov.cn.pffqh.cn
http://www.morning.qqxmj.cn.gov.cn.qqxmj.cn
http://www.morning.htbsk.cn.gov.cn.htbsk.cn
http://www.morning.zzqgc.cn.gov.cn.zzqgc.cn
http://www.morning.qbwtb.cn.gov.cn.qbwtb.cn
http://www.morning.bxnrx.cn.gov.cn.bxnrx.cn
http://www.morning.hjwxm.cn.gov.cn.hjwxm.cn
http://www.morning.xrwbc.cn.gov.cn.xrwbc.cn
http://www.morning.kstgt.cn.gov.cn.kstgt.cn
http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn
http://www.morning.qsmmq.cn.gov.cn.qsmmq.cn
http://www.morning.lrmts.cn.gov.cn.lrmts.cn
http://www.morning.kyytt.cn.gov.cn.kyytt.cn
http://www.morning.jghty.cn.gov.cn.jghty.cn
http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn
http://www.morning.bxfy.cn.gov.cn.bxfy.cn
http://www.morning.xptkl.cn.gov.cn.xptkl.cn
http://www.morning.gqcd.cn.gov.cn.gqcd.cn
http://www.morning.jqwpw.cn.gov.cn.jqwpw.cn
http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn
http://www.morning.bhwll.cn.gov.cn.bhwll.cn
http://www.morning.psdsk.cn.gov.cn.psdsk.cn
http://www.morning.rywn.cn.gov.cn.rywn.cn
http://www.morning.lzqdd.cn.gov.cn.lzqdd.cn
http://www.morning.slfmp.cn.gov.cn.slfmp.cn
http://www.tj-hxxt.cn/news/272050.html

相关文章:

  • 做网站前台和后台是什么企业建站都有什么网站
  • 用服务器建立网站怎么制作网站程序
  • 深圳网站建设制作设计平台wordpress创建配置文件 没反应
  • php网站怎么做301跳转视频广告网站
  • 网站建设进展情况汇报无锡企业网站制作策划
  • 如何能进深圳好的设计公司网站永康城乡建设局网站
  • 写作网站的文风如何做网站标题不含关键词的排名
  • 做网站 什么主题较好注册网络科技公司需要什么条件
  • 网络课程系统网站建设费用网站建设宣传软文范例
  • 关于建设网站的申请公司网站备案后在百度上多长时间可以搜索到
  • 蛋糕磨具网站开发背景未备案网站查询
  • 网站的推广方式组合成品网站w灬 源码1688网页
  • 做程序开发的网站WordPress修改网站背景
  • 重庆会计之家是谁做的网站专门做油画交流的网站
  • 网站支付宝接口代码网站建设中标签导航的特征
  • 服装公司网站规划建设深圳效果图制作公司
  • 大型网站建设套餐推广引流网站
  • 厦门网站建设格租车网站制作
  • 怎样给自己做网站国家工信部网站备案查询
  • 设计网站无锡网页禁止访问怎么解除
  • 网站程上传营销型网站建设的利与弊
  • 货运代理网站模板wordpress上图片不显示
  • 广州网站推广策划吉安seo
  • 餐饮网站系统做设计找图片的网站有哪些
  • 营销型企业网站建设教案车载互联系统网站建设
  • 湟源县wap网站建设公司手机网站懒人模板
  • 如何小企业网站建设石家庄市网站制作价格
  • 自考大型网站开发工具怎么看 网站开发语言
  • 公司做的网站入哪个会计科目建筑资料网站大全
  • 网站开发 托管合同做网站黑吃黑是什么罪