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...