次世代言語22 Go Nim Rust Swift Kotlin TypeScriptat TECH次世代言語22 Go Nim Rust Swift Kotlin TypeScript - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1000:デフォルトの名無しさん 21/11/26 20:58:37.40 Ye0bskEh.net >>980 元に戻す場合はシャドーイングすべきではないと思う 初期化の過程で値をBoxやMutexに包む場合や、 逆にBufReaderから中身のReaderを取り出す場合など、 所有権の移動を伴うときにシャドーイングされることが多い気がする 例えば let x = ...; let x = Box::new(x); といったコードがあるときに元 1001:々のxはムーブされて使えなくなっているから x_boxed みたいな別名をつけるのではなく x という名前を再利用することが好まれている気がする 1002:デフォルトの名無しさん 21/11/26 21:00:50.30 fVkS1Mpr.net >>8 にランキングがあるけど、そこに入ってない良い言語あった? 1003:デフォルトの名無しさん 21/11/26 21:31:21.70 3UDOk5VY.net Pony言語とかアクターベースでErlangが元でORCAガーベージコレクションとか、box/ref/tag/val/isoとか 1004:デフォルトの名無しさん 21/11/26 23:53:19.85 MbvsChzk.net >>983 Resultエラー時は上へ投げればいいだけの時に?で外すのが最小例かな for line in buf_reader.lines() { let line = line?; ... } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch