99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

for 循環(huán)

2018-08-12 22:03 更新

for 循環(huán)

for 循環(huán)被用來循環(huán)執(zhí)行代碼特定次數(shù)。然而 Rust 的 for 循環(huán)與其他系統(tǒng)語言稍微有些區(qū)別。Rust 的for循環(huán)看起來不像如下 “C” 風(fēng)格的 for 循環(huán):

for (x = 0; x < 10; x++) {
    printf( "%d\n", x );
}

相反,它看起來像這樣:

for x in 0..10 {
    println!("{}", x); // x: i32
}

在更抽象的術(shù)語中,

for var in expression {
    code
}

上面的表達(dá)式是一個(gè)迭代器。迭代器提供一系列的元素。每個(gè)元素是迭代的一次循環(huán)。接著迭代器的值被綁定到變量 var,它是循環(huán)體控制循環(huán)的主體。一旦循環(huán)體執(zhí)行結(jié)束,就從迭代器中獲取下一個(gè),接著執(zhí)行下一次循環(huán)。當(dāng)?shù)髦袥]有更多的值可以獲取的時(shí)候,for 循環(huán)結(jié)束。

在我們的示例中,0..10 是一個(gè)表達(dá)式,說明了開始和結(jié)束的位置,并給出一個(gè)迭代器遍歷在這些值。上界是不包含在內(nèi)的,所以我們的循環(huán)將打印 0 到9,而不是10。

Rust 故意沒有按照 “C 風(fēng)格” 設(shè)計(jì) for 循環(huán)。因?yàn)槭謩?dòng)的控制循環(huán)中每個(gè)元素對于熟練使用 C 語言的開發(fā)者來說不僅是是復(fù)雜的而且容易出錯(cuò)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號