rust中的序列
rust提供了一个类似迭代器一样的方式,能够简洁的生成连续的数值。
比如
for i in 1..5{
println!("{}",i);
}
能够生成从 1 到 4
的连续数字。如果要[1,5]
的数字,要写成for i in 1..=5
上述序列还能用于字符
for i in 'a'..'z'{
println!("{}",i);
}
更加神奇的是,还能支持一下Unicode的写法
for i in '你'..'我'
{
println!("{}",i);
}
==上述过程均有编译器自动推导,能推的出来就能这么写==
非常的炫酷