Funktionen und Methoden
Rust Konstruktor-Funktionen
Abschnitt betitelt „Rust Konstruktor-Funktionen“Welches Schlüsselwort wird in Rust für Konstruktor-Funktionen verwendet?
Rust hat kein Schlüsselwort für Konstruktor-Funktionen. Die idiomatische Art, eine Konstruktor-Funktion zu definieren, ist die Erstellung einer assoziierten Funktion namens new, aber dies wird von der Sprache nicht erzwungen.
Methoden-Implementierung
Abschnitt betitelt „Methoden-Implementierung“struct Point(i32, i32);fn main() { let p = Point(1, 2);
impl p { fn x(&self) -> i32 { self.0 } }
println!("{}", p.x());}Methoden können nur für Typen (z.B. impl Point) implementiert werden, nicht für Variablen (wie p).