Rust-流程控制-for

如果想印出1到100的数字,更常的做法是使用for回圈而不是while

for i in 1..101 {
    println!("{}", i);
}

输出
1 2 3 4 5 ... 100

for和in是关键字在用两个数字加".."符号分隔

i变数一开始由第一个数字(1)赋予该值,然後i值依序的加1直到值达到第二数字(101),当值到达第二数是"不"执行的并结束for回圈,所以要1到100需要写1..101

i是for回圈的区域变数所以前面如果有宣告都会被忽略,而且在回圈结束就销毁

let i = 99; // 被屏蔽的
for i in 0..11 {
		// 这里的i是区域变数
    print!("{} ", i);
}
// 这里的i是一开始宣告的99
print!("{}", i);

输出
0 1 2 3 4 5 6 7 8 9 10 99

for回圈也可以用来遍历集合的每个元素

let set = [1, 2, 3, 4, 5];

for var in set {
    print!("{} ", var);
}

输出
1 2 3 4 5

或是反转范围从100印到1

for var in (1..101).rev() {
    print!("{} ", var);
}

输出
100 99 98 97 96 ... 1

<<:  Angular 冒泡事件

>>:  Day14 订单 -- 多项目结构

【心得】不同 gradient 使用方式-- radial-gradient()

radial-gradient() 我从前只以为它只有圆形,只能从中心开始渐层 结果发现...不!不...

Day 13 AWS云端实作起手式第三弹 开始拼拼图吧

今天接着来看看如何搞定架设的设定档吧! 步骤 7 建立网站 在先前开启EC2时,我们透过user d...

Day30 - 轻前端 综合范例

Case01 这个范例综合了之前提到所有的部份 ! 就是把项目的 CRUD 都放在同一个页面 ! C...

App Inventor 学习笔记 2 : 密码的张眼与闭眼

现在的密码都会有贴心的 张眼模式, 让我们可以看到所输入的密码是否正确, AI2的PasswordT...

Day23-D3 基础图表:复数长条图

本篇大纲:开放资料下载、本次范例的画面与互动效果、复数长条图的绘制关键、绘制复数长条图 今天的一天...