Aufgaben-Python/courses/rust/05_structs_und_impl_methoden/musterloesung.rs

24 lines
No EOL
471 B
Rust

#[derive(Debug, PartialEq)]
pub struct BankKonto {
pub inhaber: String,
saldo: f64,
}
impl BankKonto {
pub fn new(inhaber: String, start_saldo: f64) -> Self {
Self { inhaber, saldo: start_saldo }
}
pub fn einzahlen(&mut self, betrag: f64) -> bool {
if betrag > 0.0 {
self.saldo += betrag;
true
} else {
false
}
}
pub fn get_saldo(&self) -> f64 {
self.saldo
}
}