wheszza 发表于 2020-07-18 11:52
Tags:for循环
for i in 0..10 有什么方法能够让我在for循环外部使用i呢
for循环的循环变量不可在循环外使用是特意设计的,防止污染外部的命名空间。 你要在外面用的话直接在外面定义一个i,然后用while或者loop循环就行。
我只知道可以这样
fn main(){ let mut i=0; let i=loop{ { //do whatever you want here } i+=1; if i>=10 {break i} }; dbg!(i); }
评论区
写评论for循环的循环变量不可在循环外使用是特意设计的,防止污染外部的命名空间。 你要在外面用的话直接在外面定义一个i,然后用while或者loop循环就行。
我只知道可以这样