###### tags: `Rust` `String` `&str` # Rust String 種類 Rustには主要な文字列型が2つある。 前提: - Rustの文字列はUTF-8のシーケンス - "Hello,world" などの値を文字列リテラルという - Rustはシステムプログラミングにフォーカスしているので動的サイズをもつデータ構造を扱う複雑性のためCなどとは異なる振る舞いをする # &str **文字列スライス** と呼ばれる - 固定サイズ - 文字列リテラルへの参照 "Hello world" といった文字列リテラルは、 **&'static str** というtypeを持つ 要するに