Rust基礎 for迴圈

2021-09-24 19:30:34 字數 841 閱讀 6599

1、arr.iter()方法;創造乙個不可修改值的迴圈器;

let mut arr = vec![0;13];

for value in arr.iter()", value);

}

2、iter_mut()方法;創造乙個可修改值的迴圈器;

let mut arr = vec![0;13];

for value in arr.iter()", value);

}

3、元組模式,arr.iter().enumerate();創造乙個不可修改值的迴圈器,

let mut arr = vec![0;13];

for (index, value) in arr.iter().enumerate(), value = {}", index, value);

}for (index, value) in arr.iter_mut().enumerate(), value = {}", index, value);

}

4、下標模式

let mut arr = vec![0;13];

for i in 0..arr.len()", arr[i]);

}

5、take(num)限制前num條資料

let mut arr = vec![0;13];

for (index,value) in arr.iter().take(5).enumerate(), value = {}", index, value);

}

rust迴圈引用問題

迴圈引用的時候需要使用weak,弱引用,一般把上級作為弱引用加到下級裡 trait sprite struct ball impl sprite for ball fn update self struct paddle impl sprite for paddle fn update self 下...

dos 退出for迴圈 學習Rust 迴圈

rust 語言是一種高效 可靠的通用高階語言。其高效不僅限於開發效率,它的執行效率也是令人稱讚的,是一種少有的兼顧開發效率和執行效率的語言。rust 除了靈活的條件語句以外,迴圈結構的設計也十分成熟。這一點作為身經百戰的開發者應該能感覺出來。while 迴圈 while 迴圈是最典型的條件語句迴圈 ...

Rust基礎型別

這篇文章主要就rust的一些比較特殊的基礎概念,如變數 資料型別 控制流等進行簡單的講解。1 變數 需要提到的是rust是一門專注 安全 高效能 的語言,所以在變數的時候以及其他特性上,和其他語言有較大的差異,rust是支援型別推導的,但是預設變數是不可變的。fn main x x 6 printl...