Skip to content

サンプルコードおよび実行結果と、説明文が一致していない #277

@youkinjoh

Description

@youkinjoh

3.3. 関数の「関数に複数の仮引数を持たせたいときは、仮引数定義をカンマで区切ってください。 こんな感じです」以降に掲載されているサンプルコードおよび実行結果は

fn print_labeled_measurement(value: i32, unit_label: char) {
    println!("The measurement is: {}{}", value, unit_label);
}

のように値と単位を渡す関数を使用しているが、
説明文は

この例では、2引数の関数を生成しています。そして、引数はどちらもi32型です。それからこの関数は、 仮引数の値を両方出力します。関数引数は、全てが同じ型である必要はありません。今回は、 偶然同じになっただけです。

xに対して値5、yに対して値6を渡して関数を呼び出したので、この二つの文字列は、 この値で出力されました。

のようになっている。

markdownの該当箇所は以下。
https://github.com/rust-lang-ja/book-ja/blob/master-ja/src/ch03-03-how-functions-work.md?plain=1#L160-L203

読み込んでいるサンプルコードと実行結果が誤っている?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions