# 関数したい(``fn``) ```rust fn add(x: i32, y: i32) -> i32 { return x + y; } fn 関数名(引数) -> 返り値の型{ // 処理; return 返り値; } fn main() { println!("{}", add(42, 13)); } ``` ``fn 関数名``で関数を定義できます。 その際に引数(の型)と返り値の型も定義します。 ## 複数の戻り値したい ```rust fn 関数(引数) -> (返り値1の型, 返り値2の型) { // 処理; return (返り値1, 返り値2); } ``` タプルとして複数の返り値を返すことができます。