美文网首页Rust
学习新时代编程语言Rust-9循环语句

学习新时代编程语言Rust-9循环语句

作者: 不安分的程序员天朗 | 来源:发表于2019-08-29 15:06 被阅读0次

  上一期我们学习并练习了Rust的复合基本数据类型,在练习中我们定义了一个数组用于存储月份的中文名称,现在有一个需求,需要把月份的中文名按顺序打印到控制台,也就是把months数组里的所有元素按顺序输出到控制台:

months

  当然我们可以使用12条println语句一条一条获取并打印months中的元素,现在是一个只有12条元素的数组,如果是一个有100条1000条元素的数组,还这么写就不现实了吧?

  那有没有一种更简单的方式呢?

  我们可以先生成一个从0到month数组长度的区间,然后从这个区间里一条一条里取出元素并做为months数组的索引取出月份中文名并输出到控制台。

  在Rust中怎么实现呢?生成一个从0到month数组的区间我们可以使用0..months.len()实现,从这个区间中一条一条取元素我们可以使用for

I in 0..months.len 实现,我们可以先把i的值打印到控制台感受下:

for

  接下来我们只需要把i做为索引一个一个取出月份的中文名就可以了吧?

  修改好后保存退出,使用cargo run再运行一下:

cargo run

  可以看到在命令控制台已经按需求输出了月份的中文名。

  这里为了遍历months数组我们使用了一个区间,for循环不但可以遍历区间还可以遍历迭代器,我们可以调用months的iter()方法获取迭代器,这时i就是一个一个的月份中文名了。修改好后保存退出,我们运行看下效果:

  在rust中类似for循环的语句还有loop和while,loop会持续执行直到遇到遇到break;while每次判断条件表达式的值是否为真,如果为真就执行代码块,如果为假就停止执行。

大家可以自己试一下如果遇到问题欢迎通过平台给我们留言。

同步视频教程请点击

You act like the type of person you believe you are.

相关文章

  • 学习新时代编程语言Rust-9循环语句

    上一期我们学习并练习了Rust的复合基本数据类型,在练习中我们定义了一个数组用于存储月份的中文名称,现在有一个需求...

  • Java循环结构详解-2,for 循环

    所有流行的编程语言中都有循环语句。JAVA 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-w...

  • Java循环结构详解-1,while和do while循环

    所有流行的编程语言中都有循环语句。JAVA 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-w...

  • Java return语句详解—Java零基础入门!

    所有流行的编程语言中都有循环语句。JAVA 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-w...

  • Java break语句详解!Java基础_Java入门

    所有流行的编程语言中都有循环语句。JAVA 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-w...

  • C语言-循环语句 选择语句

    今天学习了C语言的循环语句,C语言中循环语句有for, while ,do while ,语句。 条件语句if ...

  • 控制流语句

    任何命令式高级编程语言都有控制流语句。控制流分为两大类——分支和循环。在Swift编程语言中,将分支语句称作为条件...

  • Linux Shell脚本之for循环

    for循环是编程语言中一种开界的循环语句,而循环语句[1] 由循环体及循环的终止条件两部分组成。 for 循环的...

  • Kotlin 流程控制

    流程控制语句是编程语言中的核心之一。可分为: 分支语句(if 、 when)循环语句(for、while )和跳转...

  • Python基础-10循环语句

    10.循环语句     对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...

网友评论

    本文标题:学习新时代编程语言Rust-9循环语句

    本文链接:https://www.haomeiwen.com/subject/fjuiectx.html