From 83c620c379210a3223fa226915754f933585f616 Mon Sep 17 00:00:00 2001 From: damoasda <46045854+damoasda@users.noreply.github.com> Date: Sun, 10 Mar 2024 15:56:39 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20rust-lan?= =?UTF-8?q?g-de/rustbook-de@0fbeaafb9d2d63f0fb566bacd7e3734d45fa0ae2=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ch04-01-what-is-ownership.html | 17 ++++++++++------- print.html | 17 ++++++++++------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/ch04-01-what-is-ownership.html b/ch04-01-what-is-ownership.html index 770784c..91e5502 100644 --- a/ch04-01-what-is-ownership.html +++ b/ch04-01-what-is-ownership.html @@ -633,26 +633,29 @@

fn main() { let s = String::from("Hallo"); // s kommt in den Gültigkeitsbereich - takes_ownership(s); // Der Wert von s wird in die Funktion verschoben, - // und ist daher hier nicht mehr gültig. + takes_ownership(s); // Der Wert von s wird in die Funktion + // verschoben und ist daher hier nicht + // mehr gültig. let x = 5; // x kommt in den Gültigkeitsbereich makes_copy(x); // x würde in die Funktion verschoben werden, - // aber i32 erlaubt Copy, also ist es in Ordnung, - // danach immer noch x zu verwenden, + // aber i32 erlaubt Copy, also ist es in + // Ordnung, danach immer noch x zu verwenden. -} // Hier verlässt x den Gültigkeitsbereich, dann s. +} // Hier verlassen s und x den Gültigkeitsbereich. // Aber weil der Wert von s verschoben wurde, passiert nichts Besonderes. -fn takes_ownership(some_string: String) { // some_string kommt in den Gültigkeitsbereich +fn takes_ownership(some_string: String) { // some_string kommt in den + // Gültigkeitsbereich println!("{}", some_string); } // Hier verlässt some_string den Gültigkeitsbereich und `drop` wird aufgerufen. // Der zugehörige Speicherplatz wird freigegeben. fn makes_copy(some_integer: i32) { // some_integer kommt in den Gültigkeitsbereich println!("{}", some_integer); -} // Hier verlässt some_integer den Gültigkeitsbereich. Es passiert nichts Besonderes. +} // Hier verlässt some_integer den Gültigkeitsbereich. + // Es passiert nichts Besonderes.

Codeblock 4-3: Funktionen mit kommentierter Eigentümerschaft und Gültigkeitsbereich

Wenn wir versuchen würden, s nach dem Aufruf von takes_ownership zu diff --git a/print.html b/print.html index 1a44cf8..30f905f 100644 --- a/print.html +++ b/print.html @@ -3854,26 +3854,29 @@

fn main() { let s = String::from("Hallo"); // s kommt in den Gültigkeitsbereich - takes_ownership(s); // Der Wert von s wird in die Funktion verschoben, - // und ist daher hier nicht mehr gültig. + takes_ownership(s); // Der Wert von s wird in die Funktion + // verschoben und ist daher hier nicht + // mehr gültig. let x = 5; // x kommt in den Gültigkeitsbereich makes_copy(x); // x würde in die Funktion verschoben werden, - // aber i32 erlaubt Copy, also ist es in Ordnung, - // danach immer noch x zu verwenden, + // aber i32 erlaubt Copy, also ist es in + // Ordnung, danach immer noch x zu verwenden. -} // Hier verlässt x den Gültigkeitsbereich, dann s. +} // Hier verlassen s und x den Gültigkeitsbereich. // Aber weil der Wert von s verschoben wurde, passiert nichts Besonderes. -fn takes_ownership(some_string: String) { // some_string kommt in den Gültigkeitsbereich +fn takes_ownership(some_string: String) { // some_string kommt in den + // Gültigkeitsbereich println!("{}", some_string); } // Hier verlässt some_string den Gültigkeitsbereich und `drop` wird aufgerufen. // Der zugehörige Speicherplatz wird freigegeben. fn makes_copy(some_integer: i32) { // some_integer kommt in den Gültigkeitsbereich println!("{}", some_integer); -} // Hier verlässt some_integer den Gültigkeitsbereich. Es passiert nichts Besonderes. +} // Hier verlässt some_integer den Gültigkeitsbereich. + // Es passiert nichts Besonderes.

Codeblock 4-3: Funktionen mit kommentierter Eigentümerschaft und Gültigkeitsbereich

Wenn wir versuchen würden, s nach dem Aufruf von takes_ownership zu