デフォルトで不変でmutをつけると可変になる。することで可変にできる。下記のようにすることで、Stringとして宣言したguessを可変の状態でread_line()に渡す事ができる。標準ライブラリにはResultと名前のついた型を返す。Result型はenumで、成功した場合はOkを、失敗した場合はErrを保持する。enumなのでそれぞれの列挙子から取り出すことも出来るが、Result.expect()を用いることで、Okを取り出したのと同じ効果を得ることが出来る。Result型は、Errが返却されたときの挙動を記述していない場合はコンパイラが警告を出す。println!マクロのプレースホルダRustのprintln!のプレースホルダは、文字列中に含めた{}で表現する。変数は複数渡すことができ、渡した数に応じて文字列の先頭から{}に相当する値が挿入されていく。cratecrateはRustのパッケージ。ライブラリとして読み込んで利用できる。cargoを利用したプロジェクトであれば、tomlのdependenciesに定義を足すだけで利用できる。シャドーイングRustでは同じ名前の変数に値を上書きして置き換えることが出来るシャドーイングを利用できる。値の変換などで利用される事が多い。宣言済みの変数名に対してletで再度宣言することで行える。タプル複数の型をひとまとめにする型。パターンマッチングで分解もできる。同じ型をひとまとめにする型。Rustの配列は固定長であることに注意。"December"];配列の要素にアクセスする場合は下記。January配列外アクセスを行った場合はpanicして終了する。関数は文と式を含んだ形で定義される。式の戻り値は値を返すので格納出来るが、文は戻り値が無い。関数スコープの末尾の式の戻り値が関数の戻り値となる。スコープの末尾の式は、行末にセミコロンを書かないことに注意。(書くと文として認識される)returnキーワードを利用すればアーリーリターンを行うことも出来る。ふりかえり月別アーカイブスポンサードリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。