関数
fnから始まる文は関数宣言になります。
Adelieではmain()から始まる関数がエントリーポイントになります。
fn main() {
foo();
}
fn foo() {
println!("foo!");
}
引数
仮引数名及び型名を指定することで、引数を受け取ることができます。
fn main() {
area(30, 50);
}
fn area(width: i32, height: i32) {
println!(width * height);
}
戻り値
戻り値を指定しない場合は、voidが返されます。
しかし、「->」の後に型名を指定することで、値を返すことができます。
fn main() {
assert_eq!(area(30, 50), 150);
}
fn area(width: i32, height: i32) -> i32 {
return width * height;
}
最後の式はreturnと;を省略することができます。
fn main() {
assert_eq!(area(30, 50), 150);
}
fn area(width: i32, height: i32) -> i32 {
width * height
}