mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-03-20 06:21:09 +02:00
Fix minor inconsistencies and naming issues (#2563)
This commit is contained in:
parent
58bf01f1ef
commit
9e5c318a57
@ -29,7 +29,7 @@ impl<'s> Iterator for SliceIter<'s> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let slice = [2, 4, 6, 8].as_slice();
|
let slice = &[2, 4, 6, 8];
|
||||||
let iter = SliceIter { slice, i: 0 };
|
let iter = SliceIter { slice, i: 0 };
|
||||||
for elem in iter {
|
for elem in iter {
|
||||||
println!("elem: {elem}");
|
println!("elem: {elem}");
|
||||||
|
@ -9,12 +9,12 @@ Rust allows you to associate functions with your new types. You do this with an
|
|||||||
|
|
||||||
```rust,editable
|
```rust,editable
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
struct Race {
|
struct CarRace {
|
||||||
name: String,
|
name: String,
|
||||||
laps: Vec<i32>,
|
laps: Vec<i32>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Race {
|
impl CarRace {
|
||||||
// No receiver, a static method
|
// No receiver, a static method
|
||||||
fn new(name: &str) -> Self {
|
fn new(name: &str) -> Self {
|
||||||
Self { name: String::from(name), laps: Vec::new() }
|
Self { name: String::from(name), laps: Vec::new() }
|
||||||
@ -41,7 +41,7 @@ impl Race {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let mut race = Race::new("Monaco Grand Prix");
|
let mut race = CarRace::new("Monaco Grand Prix");
|
||||||
race.add_lap(70);
|
race.add_lap(70);
|
||||||
race.add_lap(68);
|
race.add_lap(68);
|
||||||
race.print_laps();
|
race.print_laps();
|
||||||
|
@ -10,7 +10,7 @@ A slice gives you a view into a larger collection:
|
|||||||
|
|
||||||
```rust,editable
|
```rust,editable
|
||||||
fn main() {
|
fn main() {
|
||||||
let mut a: [i32; 6] = [10, 20, 30, 40, 50, 60];
|
let a: [i32; 6] = [10, 20, 30, 40, 50, 60];
|
||||||
println!("a: {a:?}");
|
println!("a: {a:?}");
|
||||||
|
|
||||||
let s: &[i32] = &a[2..4];
|
let s: &[i32] = &a[2..4];
|
||||||
|
@ -6,7 +6,7 @@ pub struct User {
|
|||||||
name: String,
|
name: String,
|
||||||
age: u32,
|
age: u32,
|
||||||
height: f32,
|
height: f32,
|
||||||
visit_count: usize,
|
visit_count: u32,
|
||||||
last_blood_pressure: Option<(u32, u32)>,
|
last_blood_pressure: Option<(u32, u32)>,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ impl User {
|
|||||||
let bp = measurements.blood_pressure;
|
let bp = measurements.blood_pressure;
|
||||||
let report = HealthReport {
|
let report = HealthReport {
|
||||||
patient_name: &self.name,
|
patient_name: &self.name,
|
||||||
visit_count: self.visit_count as u32,
|
visit_count: self.visit_count,
|
||||||
height_change: measurements.height - self.height,
|
height_change: measurements.height - self.height,
|
||||||
blood_pressure_change: match self.last_blood_pressure {
|
blood_pressure_change: match self.last_blood_pressure {
|
||||||
Some(lbp) => {
|
Some(lbp) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user