< 返回版块

wheszza 发表于 2020-07-18 11:52

Tags:for循环

for i in 0..10 有什么方法能够让我在for循环外部使用i呢

评论区

写评论
whfuyn 2020-07-18 22:03

for循环的循环变量不可在循环外使用是特意设计的,防止污染外部的命名空间。 你要在外面用的话直接在外面定义一个i,然后用while或者loop循环就行。

Neutron3529 2020-07-18 12:28

我只知道可以这样

fn main(){
    let mut i=0;
    let i=loop{
        {
            //do whatever you want here
        }
        i+=1;
        if i>=10 {break i}
    };
    dbg!(i);
}
1 共 2 条评论, 1 页