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

23 lines
No EOL
523 B
Rust

#[derive(Debug, PartialEq)]
pub struct BankKonto {
pub inhaber: String,
saldo: f64,
}
impl BankKonto {
// 🎯 TEILZIEL 1 (TODO 1): Konstruktor new()
pub fn new(inhaber: String, start_saldo: f64) -> Self {
// TODO: Implementieren
Self { inhaber, saldo: 0.0 }
}
// 🎯 TEILZIEL 2 (TODO 2): Einzahlen & Abheben
pub fn einzahlen(&mut self, betrag: f64) -> bool {
// TODO: Implementieren
false
}
pub fn get_saldo(&self) -> f64 {
self.saldo
}
}