# #Rust
https://doc.rust-lang.org/book/ch04-02-references-and-borrowing.html
```rust
let s = String::from("hoge");
hoge(&s); // &sがsの参照
```
参照は常に以下のいずれかの状態でなければいけない。
| [[可変参照]] | [[不変参照]] |
| ------------ | ------------ |
| 0 | 0 |
| 1 | 0 |
| 0 | 1以上 |