2016-10-01から1ヶ月間の記事一覧

Rust メモ String に対して match

Rust の match は非常に強力。 様々なパターンマッチや、 destructuring が使えて非常に便利 詳しくは https://doc.rust-lang.org/book/match.html Patterns たまに String な変数に対して match を使いたいことがある。 が、こんなふうにやろうとしてももち…

Rust メモ Option | 値を取得して None で置き換える

Option を持つ構造体を扱っているときなどに、Option の値を取得してその後 None で置き換えたいことがある。 そんなときは take メソッド が使える。 Rust Playground fn main() { let mut x = Some(10); // Some(v) に対して呼び出すと Some(v) が返ってく…

Rust メモ リテラル

Reference ここにまとまっている https://doc.rust-lang.org/reference.html#literals 文字列関連 文字列関連は6つ 文字リテラル 文字列リテラル Raw文字列リテラル ( rの後に0個以上の任意個の # と " で囲う ) バイトリテラル バイト文字列リテラル Rawバ…

Rust メモ 文字列

文字列 &str と String がある。 通常の文字列リテラルは String ではなく &str. ( staticな生存期間を持つので &'static str. ) Raw String Literal https://doc.rust-lang.org/reference.html#raw-string-literals いわゆるヒアドキュメント的なもの。 複…