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);
}

==上述过程均有编译器自动推导,能推的出来就能这么写==

非常的炫酷
posted @ 2023-04-05 01:15  wenli7363  阅读(29)  评论(0编辑  收藏  举报