1
0
mirror of https://github.com/google/comprehensive-rust.git synced 2025-01-19 04:48:12 +02:00

ko: refresh translation for methods (#949)

Part of #925.
This commit is contained in:
Martin Geisler 2023-07-14 11:44:54 +02:00 committed by GitHub
parent 2e6219c005
commit bded36a214
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5560,6 +5560,27 @@ msgid ""
"}\n"
"```"
msgstr ""
"```rust,editable\n"
"#[derive(Debug)]\n"
"struct Person {\n"
" name: String,\n"
" age: u8,\n"
"}\n"
"\n"
"impl Person {\n"
" fn say_hello(&self) {\n"
" println!(\"Hello, my name is {}\", self.name);\n"
" }\n"
"}\n"
"\n"
"fn main() {\n"
" let peter = Person {\n"
" name: String::from(\"Peter\"),\n"
" age: 27,\n"
" };\n"
" peter.say_hello();\n"
"}\n"
"```"
#: src/methods.md:31
msgid ""
@ -5677,6 +5698,48 @@ msgid ""
"}\n"
"```"
msgstr ""
"```rust,editable\n"
"#[derive(Debug)]\n"
"struct Race {\n"
" name: String,\n"
" laps: Vec<i32>,\n"
"}\n"
"\n"
"impl Race {\n"
" fn new(name: &str) -> Race { // No receiver, a static method\n"
" Race { name: String::from(name), laps: Vec::new() }\n"
" }\n"
"\n"
" fn add_lap(&mut self, lap: i32) { // Exclusive borrowed read-write "
"access to self\n"
" self.laps.push(lap);\n"
" }\n"
"\n"
" fn print_laps(&self) { // Shared and read-only borrowed access to self\n"
" println!(\"Recorded {} laps for {}:\", self.laps.len(), self.name);\n"
" for (idx, lap) in self.laps.iter().enumerate() {\n"
" println!(\"Lap {idx}: {lap} sec\");\n"
" }\n"
" }\n"
"\n"
" fn finish(self) { // Exclusive ownership of self\n"
" let total = self.laps.iter().sum::<i32>();\n"
" println!(\"Race {} is finished, total lap time: {}\", self.name, "
"total);\n"
" }\n"
"}\n"
"\n"
"fn main() {\n"
" let mut race = Race::new(\"Monaco Grand Prix\");\n"
" race.add_lap(70);\n"
" race.add_lap(68);\n"
" race.print_laps();\n"
" race.add_lap(71);\n"
" race.print_laps();\n"
" race.finish();\n"
" // race.add_lap(42);\n"
"}\n"
"```"
#: src/methods/example.md:47
msgid ""