タグ

2020年7月8日のブックマーク (1件)

  • Rust メモ String に対して match - エンジニアですよ!

    Rust の match は非常に強力。 様々なパターンマッチや、 destructuring が使えて非常に便利 詳しくは https://doc.rust-lang.org/book/match.html Patterns たまに String な変数に対して match を使いたいことがある。 が、こんなふうにやろうとしてももちろんできない。 s は String なのに対して、 パターンである "hoge" は &'static str なので型が一致しない。 String リテラルはないし、パターンの部分には enum variant や構造体、リテラルを書くことができるが(slice は experimentalだけど)、式を書くことはできない。 ので、"hoge".to_string() なんて書くことはできない。 つーことで String ではムリ。 だが、 &str なら

    Rust メモ String に対して match - エンジニアですよ!
    dulltz
    dulltz 2020/07/08