Rust part10at TECHRust part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト731:デフォルトの名無しさん 21/05/21 19:31:11.66 bfSFy0HM.net はぎゃーん 732:デフォルトの名無しさん 21/05/21 21:43:48.32 HgMuIEwp.net クロージャの disjoint capture が破壊的変更になるのは分かるんだけど最初からこうなってなかったのはなぜ? 733:デフォルトの名無しさん 21/05/21 22:34:26.09 vpqVq/KA.net iter()とinto_iter()の使い分けが分からない iter()じゃないといけない場合があるのは分かるんだが 734:デフォルトの名無しさん 21/05/21 22:49:37.59 +ok17UuV.net into_iterは所有権を奪いItemを得ることができる iterは&Itemを得る 他のintoで始まるものは所有権を奪うことになってる 735:デフォルトの名無しさん 21/05/21 23:22:44.96 qRzkKAr2.net >>711 Rustコンパイラが問題視してるのは開放された値を使ってしまう可能性があることで、それが修正された >>701 のコードは問題ないから通る 736:デフォルトの名無しさん 21/05/22 00:04:28.82 yRhz4OAW.net >>719 Rustでの変数の受け渡し方は by (shared) reference、by mutable reference、by valueの3つなので それに対応していろいろなものが3種類1セットになってる イテレータならiter(), iter_mut(), into_iter() クロージャならFn, FnMut, FnOnce コンバージョンならAsRef, AsMut, From/Into 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch