We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
関数の宣言において、引数を持つ関数定義ができますが、その引数は型を宣言する必要がある。
fn another_function(x: i32) { println!("The value of x is: {}", x); }
The text was updated successfully, but these errors were encountered:
関数の本体は、文を並べて書くが最後に式を置くか、文を置くという構成になる。
fn main() { let x = (let y = 6); }
文は値を返さないので、上記の例で let y = 6 は文なのでエラーになる。
let y = 6
式は何かに評価されるもの
5 + 6
let y = { let x = 3; x +1 }
と書いた場合 {} は 4 に評価される式となる。 x + 1にセミコロンをつけてしまうと文となるので {} は値を返さないことに注意!!
let y = { let x = 3; x +1; }
Sorry, something went wrong.
戻り値を返す関数は -> の後ろに戻り値の型を記載する。
fn five() -> i32 { 5 }
関数は暗黙的に最後の式の値を返すので、 return を書かなくても上記の関数は 5 を返す。
return
3.3 function #6
4c4ddf0
No branches or pull requests
3.3.1 関数の引数
関数の宣言において、引数を持つ関数定義ができますが、その引数は型を宣言する必要がある。
The text was updated successfully, but these errors were encountered: