在 Rust 中列印陣列
Rust 是一種執行速度快、控制段錯誤並確保執行緒安全的系統程式語言。它非常適合編寫低階程式碼,例如裝置驅動程式和作業系統。
Rust 還提供了更高階的功能,可以更輕鬆地構建應用程式。
要在 Rust 中列印陣列,也不只是列印出你想要檢視的陣列那麼簡單。Rust 編譯器需要知道你想列印出什麼結構或陣列來生成適當的程式碼。
本教程將介紹如何在 Rust 程式設計中列印陣列。
在 Rust 中建立陣列
儲存在連線的記憶體區域中的一組相似型別的事物稱為陣列。陣列很有用,因為它們允許我們將許多值一起儲存在一個變數中並通過索引訪問它們。
Rust 中的陣列是使用方括號建立的:[]
。第一個值是將儲存在陣列中的元素的型別,然後是每個陣列元素的名稱,以逗號分隔。
例如:
let my_array = [1, 2]; // An integer array containing two elements
let my_string_array = ["hello", "world"]; // A string array containing two elements
主要是,Rust 支援兩種主要的構造陣列的方法:
- 在初始化期間使用包含專案列表的陣列。
- 多次重複特定元素的重複表示式。
重複陣列語法如下:[N, X]
。這會生成一個由重複 n 次的專案 x 組成的陣列。
在 Rust 中宣告和初始化陣列
宣告一個陣列就像宣告任何其他變數一樣簡單:
let my_array = [1, 2, 3];
let my_array: Vec = vec![1, 2, 3];
第一種方法更冗長,但其優點是你可以稍後向其新增更多元素,而無需重新建立它。
此外,以下程式碼宣告瞭一個具有不同型別(即 char)的新字串陣列,並將其長度設定為 5:
let letters = ['a', 'b', 'c', 'd', 'e'];
在 Rust 中列印陣列的步驟
Rust 程式由許多較小的函式組成。這些函式稱為閉包,可以像任何其他變數一樣傳遞。
println!
函式列印傳遞給它的字串,後跟換行符(換行符)。在 Rust 中列印陣列時,我們在 println!
函式中使用 ?
操作符。
?
運算子將列印給定的表示式,如果它評估為真,否則,它將不返回。
簡而言之,你應該遵循以下步驟。
-
為陣列建立一個變數。
-
為陣列的大小建立一個變數。
-
用值初始化陣列。
-
使用
?
列印出陣列中的每個值println!
中的運算子功能。
讓我們討論一個例子。
fn main() {
let demo:[&str; 7] = ["Adil"; 7];
println!("Array {:?}", demo);
}
輸出:
Array ["Adil", "Adil", "Adil", "Adil", "Adil", "Adil", "Adil"]
點選這裡檢視上述程式碼的演示。
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook