- Rust Part7
279 :デフォルトの名無しさん[sage]:2019/09/09(月) 09:56:40.65 ID:950wQDvR - let mut v = vec!["zero".to_string(), "one".to_string()];
v[0] = v[1]; これがダメなのも対処も、まあわかるようになったのですが error[E0507]: cannot move out of index of `std::vec::Vec<std::string::String>` というエラーメッセージがわかりません どういう流れでこのメッセージが出るのでしょうか
|
- Rust Part7
281 :デフォルトの名無しさん[sage]:2019/09/09(月) 10:16:14.57 ID:950wQDvR - いやそれはわかる
エラーメッセージの意味がわからない どこがどうだからこのメッセージになるのか具体的に理解したい
|
- Rust Part7
282 :デフォルトの名無しさん[sage]:2019/09/09(月) 10:51:58.70 ID:950wQDvR - なんというかメッセージのindexがよくわからない感じ
メッセージを日本語にするとどうなるんでしょう
|
- Rust Part7
286 :デフォルトの名無しさん[sage]:2019/09/09(月) 11:17:42.46 ID:950wQDvR - なんか move out of 〜で引っ越すとか出ていくという意味があるらしいんだけど
それでも index がよくわからなくて悩んでます
|
- Rust Part7
289 :デフォルトの名無しさん[]:2019/09/09(月) 11:43:51.77 ID:950wQDvR - Vec<String>のindex (メソッドの戻り値) はmoveできない
と言ってるわけね。理解した。ありがとう。
|
- Rust Part7
290 :デフォルトの名無しさん[sage]:2019/09/09(月) 11:45:42.52 ID:950wQDvR - ん? こっちかも。
Vec<String>のindex (メソッドの) 戻り値はmoveできない
|
- Rust Part7
294 :デフォルトの名無しさん[sage]:2019/09/09(月) 12:50:41.27 ID:950wQDvR - まず move out of を一塊にして、index は添え字と考えてわけがわからなく・・・。
out of index を indexの戻り値 とはまったく思いつきませんでした。 わかってしまうともう他の読み方はできません。 最初から日本語に訳して欲しいとお願いすべきだったかも。 お騒がせしました。
|