https://doc.rust-jp.rs/book-ja/ch19-01-unsafe-rust.html#%E5%8F%AF%E5%A4%89%E3%81%A7%E9%9D%99%E7%9A%84%E3%81%AA%E5%A4%89%E6%95%B0%E3%81%AB%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%81%9F%E3%82%8A%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B ## [[static変数]] ```rust static HOGE: &str = "hoge" ``` - [[メモリアドレス]]は固定 - 使用すると常に同じデータにアクセスする - 可変にもなる (`static mut HOGE`) - [[Rustで可変なstatic変数を読み書きするときはUnsafe Rustが必要]] ## 定数 ```rust const HOGE: &str = "hoge" ``` - 使用すると毎回異なる複製されたデータにアクセスする - 不変