Rust part10at TECHRust part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト152:デフォルトの名無しさん 21/04/18 13:30:23.57 8MLIImZW.net rustではunsafeを多用するのは良いことですか? 153:デフォルトの名無しさん 21/04/18 13:39:58.68 a3mPgn8/.net 必要なら使えばいい 154:デフォルトの名無しさん 21/04/18 16:52:32.86 dOXZMSKq.net >>148 そういうメソッドはなさそう 特に理由がなければ分けて書いた方がいいけど、ブロック式を使って let y = { v.push(x); v.last_mut().unwrap() }; // 変数に入れる場合 f({ v.push(x); v.last_mut().unwrap() }); // 関数に渡す場合 みたいな詰め方はできるかな いっぱい使うならローカルなマクロ作ってもいい macro_rules! push_and_mut_ref { ($v:expr, $x:expr) => {{ $v.push($x); $v.last_mut().unwrap() }}; } let y = push_and_mut_ref!(v, x); 蛇足だけどyが生きてる間はvに触れないからご注意を 155:デフォルトの名無しさん 21/04/18 17:30:23.89 qHYw4Dd3.net >>152 >蛇足だけどyが生きてる間はvに触れないからご注意を 蛇足ではない気がする push時にその要素のmut refを必要とするような書き方は避けたほうがいい 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch