プログラミング言語 Rust 4【ワッチョイ】 (302レス)
プログラミング言語 Rust 4【ワッチョイ】 http://mevius.5ch.net/test/read.cgi/tech/1514107621/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
97: デフォルトの名無しさん (ワッチョイ abb6-ogOK) [sage] 2018/03/20(火) 13:21:28.84 ID:RDB2KieC0 >>96 loop{ let (a, cond): (&str, bool) = get_too_many_str(); let m = Mochi{aji: a}; let h = Hito {m : &m}; if(cond){ break; } } // ここでhのvecが欲しい この場合は、ムーブする(ループより長いライフライムの)変数がないので1の手法しかないということになりますか? そこそこでかい文字列を扱っているので気を使っていたのですが、この場合Stringにすべきでしょうか http://mevius.5ch.net/test/read.cgi/tech/1514107621/97
98: デフォルトの名無しさん (ワッチョイ bdb3-kj1m) [sage] 2018/03/20(火) 14:30:32.82 ID:UUyTwokV0 大きい文字列を扱うから参照にしたいってのは普通にあるし分かるけど Hitoが&MochiでなくMochiをメンバに持つようになっても文字列のコピーは行われないよ 自分なら>>97のget_too_many_str()が返す&strの元を誰が保持するのかをまず気にする そこをしっかり把握してれば文字列のコピーは最低限になるはずだから http://mevius.5ch.net/test/read.cgi/tech/1514107621/98
99: デフォルトの名無しさん (ワッチョイ eb2d-4xVl) [sage] 2018/03/20(火) 16:38:27.06 ID:P+YmZBwi0 >>97 んー、自分なら そこだけに使うMochiCow型作ってでも ajiの型をCowにして凌ぐかな http://mevius.5ch.net/test/read.cgi/tech/1514107621/99
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s