-
Notifications
You must be signed in to change notification settings - Fork 106
Open
Description
4-2.参照と借用、可変な参照のサンプルコードに誤りがある
誤りのあるページ
https://doc.rust-jp.rs/book-ja/ch04-02-references-and-borrowing.html
誤りのあるページのgithubの場所
https://github.com/rust-lang-ja/book-ja/blob/master-ja/docs/ch04-02-references-and-borrowing.html
[誤り] 463行目~467行目
let mut s = String::from("hello");
let r1 = &s; // 問題なし
let r2 = &s; // 問題なし
let r3 = &mut s; // 大問題!
[誤りの内容]
このままだと、使用しないのでエラーとならない。
[修正提案]
英文に併せて、以下の通りの修正を提案します。
[修正提案] 467行目と468行目の間にコードを挿入する
let mut s = String::from("hello");
let r1 = &s; // 問題なし
let r2 = &s; // 問題なし
let r3 = &mut s; // 大問題!
println!("{}, {}, and {}", r1, r2, r3);
[英文参照先]
https://doc.rust-lang.org/stable/book/ch04-02-references-and-borrowing.html
Metadata
Metadata
Assignees
Labels
No labels