Slide 9
Slide 9 text
struct Person {
first_name: String,
last_name: String,
age: i32
}
impl Person {
pub fn new(first_name: String, last_name: String, age: i32) -> Person {
Person {
first_name: first_name,
last_name: last_name,
age: age
}
}
}
fn main() {
let mut vec = Vec::new();
vec.push(Person::new(String::from("Austin"), String::from("Powers"), 13));
vec.push(Person::new(String::from("Dr."), String::from("Evil"), 30));
for person in &vec {
let result = match person.age {
0...18 => "Teenager",
18 => "Old enough to go to war",
_ => "Too Old"
};
}
}
RUST