← Rust

LESSON / MIXED

関数の基礎

fnによる関数定義、引数と戻り値、式としての戻り値の書き方を学びます。

関数の定義

fn greet() {
    println!("こんにちは");
}

fn main() {
    greet();
}

引数と戻り値

引数には型注釈が必須です。戻り値の型は->の後に書きます。

fn add(a: i32, b: i32) -> i32 {
    return a + b;
}

fn main() {
    let result = add(3, 5);
    println!("{}", result); // 8
}

セミコロンを省略した「式」としての戻り値

Rustの関数では、本体の最後の式にセミコロンを付けないと、その値がそのまま戻り値になります。これは第3章で学んだ「式は値を持つ」という性質と同じ考え方です。

fn add(a: i32, b: i32) -> i32 {
    a + b // セミコロンなし → これが戻り値になる
}

fn main() {
    println!("{}", add(3, 5)); // 8
}

演習:3つの整数の最大値

コード提出フォーム

RUST

安全なサーバー側採点連携が未接続のため、現在は提出できません。

採点基盤準備中

公開テストケース

読み込み中…