関数の定義
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安全なサーバー側採点連携が未接続のため、現在は提出できません。
採点基盤準備中
公開テストケース
読み込み中…