如果想印出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
radial-gradient() 我从前只以为它只有圆形,只能从中心开始渐层 结果发现...不!不...
今天接着来看看如何搞定架设的设定档吧! 步骤 7 建立网站 在先前开启EC2时,我们透过user d...
Case01 这个范例综合了之前提到所有的部份 ! 就是把项目的 CRUD 都放在同一个页面 ! C...
现在的密码都会有贴心的 张眼模式, 让我们可以看到所输入的密码是否正确, AI2的PasswordT...
本篇大纲:开放资料下载、本次范例的画面与互动效果、复数长条图的绘制关键、绘制复数长条图 今天的一天...