![](https://cdn-ak-scissors.b.st-hatena.com/image/square/1dec55304a9f409cc42447cd25f3b348ba5a7e2c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUIzJUUzJTgzJUIzJUUzJTgzJTg2JUUzJTgzJThBJUUzJTgxJUFFJUU1JTgwJUE0JUUzJTgyJTkyJUU1JThGJTk2JUUzJTgxJUEzJUUzJTgxJUE2JUUyJTg2JTkyJUU1JTg1JUE1JUUzJTgyJThDJUUzJTgxJUE2JUUyJTg2JTkyJUUzJTgyJUE4JUUzJTgzJUE5JUUzJTgzJUJDJTIwJTI4bGlmZXRpbWUlRTMlODElQTglRTMlODElOEIlRTMlODElQUUlRTglQTklQjElMjkmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWMzNDhmM2FlOTY5OTUwZTA1OTQ5OTRlMzczMWM4ZTlh%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB3YWRhMzE0JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1lZDU0OWY1MTIyZDljZGNmYWVjMTZlMjc0MTEyMWNiZg%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Db2a4c1a04d5d296fe0faf2bc6f873413)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コンテナの値を取って→入れて→エラー (lifetimeとかの話) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コンテナの値を取って→入れて→エラー (lifetimeとかの話) - Qiita
はじめに Rustのコンテナを使うときは、所有権を強く意識する必要があります。 HashMapはその代表的な例... はじめに Rustのコンテナを使うときは、所有権を強く意識する必要があります。 HashMapはその代表的な例で、HashMapに要素を挿入するときは値渡しを要求され、HashMapの要素の値を見るときには参照渡しでしか返してくれません。 つまりHashMapは挿入された要素の所有権を奪うぞということで、まぁそういうものだと言われればそうだよねという話なのですが、ここでよくハマるポイントがあります。 use std::collections::HashMap; fn main() { let mut fib : HashMap<i32, i32> = HashMap::new(); fib.insert(1, 1); fib.insert(2, 1); fib.insert(3, 2); fib.insert(4, 3); fib.insert(5, 5); let fib4 : &i32