Skip to content

4-2.参照と借用、可変な参照のサンプルコードに誤りがある #280

@KazushiFujii

Description

@KazushiFujii

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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions