エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
はじめに 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