summaryrefslogtreecommitdiff
path: root/rust/structs.rs
blob: 0d0ac647b1f60ad6ebe0502493ee925d10d06eac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
struct Student {
    name: String,
    age: u8,
    gradeA: f64,
    gradeB: f64,
}

fn main() {
    let mut student1 = Student {
        name: String::from("Tiao Barbosa"),
        age: 59,
        gradeA: 5.9,
        gradeB: 6.5,
    };

        println!("Name: {} Age: {} GradeA: {} GradeB: {}",
                student1.name, student1.age,
                student1.gradeA, student1.gradeB);

        student1.name = String::from("Ronaldo do curintia");
        println!("Name: {} Age: {} GradeA: {} GradeB: {}",
                student1.name, student1.age,
                student1.gradeA, student1.gradeB);

}