Rust की मूल बातें
Rust Tuples and Arrays
Group a few values of different types in a tuple, and a fixed number of same-typed values in an array.
आप क्या सीखेंगे
- Tuples and .0 .1
- Arrays with [T; N]
- Returning two values
scores: [i32; 5]
720
951
582
883
644
Fixed-size groups of values
A tuple groups a few values that can have different types. An array holds a fixed number of values of one type, and its length is part of its type.
[i32; 5] is an array of five i32 values. min_max returns two results at once as a tuple, and let (lowest, highest) unpacks them. Tuple fields are read by position with .0 and .1.
मुख्य बातें
- An array's length is part of its type: [i32; 5].
- A tuple can mix types: (3, -2.5).
- let (a, b) = pair; unpacks a tuple.
चलने योग्य Rust उदाहरण
Rust
main.rs
fn min_max(values: [i32; 5]) -> (i32, i32) {
let mut min = values[0];
let mut max = values[0];
for value in values {
if value < min {
min = value;
}
if value > max {
max = value;
}
}
(min, max)
}
fn main() {
let scores = [72, 95, 58, 88, 64];
let (lowest, highest) = min_max(scores);
println!("first: {}, count: {}", scores[0], scores.len());
println!("lowest: {lowest}, highest: {highest}");
let point = (3, -2.5);
println!("x = {}, y = {}", point.0, point.1);
}
first: 72, count: 5
lowest: 58, highest: 95
x = 3, y = -2.5अभ्यास
उदाहरण को ऑनलाइन कंपाइलर में खोलें, कोई मान बदलें या एक पंक्ति जोड़ें, और चलाने से पहले आउटपुट का अनुमान लगाएँ। फिर कोड में जान-बूझकर गलती करें और कंपाइलर का संदेश पढ़ें।
यह पाठ पूरा कर लिया?
अपनी प्रगति ट्रैक करने के लिए इसे सीखा हुआ मार्क करें।
आपकी प्रगति इस ब्राउज़र में सेव है इसे हर डिवाइस पर रखने के लिए साइन इन करें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
- ऐरे अधिकतम सूची में सबसे बड़ा मान खोजें। आसान
- Min and Max Together Find the smallest and largest value in one pass. आसान