[過去ログ] Rust part21 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
47: デフォルトの名無しさん [sage] 2023/08/29(火) 10:28:52.72 ID:hbocgPIY(1) AAS
>>43
43(2): デフォルトの名無しさん [sage] 2023/08/29(火) 09:29:50.39 ID:ud/hz0aH(1/4) AAS
let hoge = "hoge".to_string();
let v = hoge.as_bytes().to_vec(); // ← ここでデータのコピーは発生しますか?
コピーを発生せずに別の型へ変換するには「消費してxxxへ変換」(into_xxx)するしかないため元が所有権を持たなければならない
つまり単なるスライス参照&[T]をto_vec()するのはコピーが発生する
一方で所有権を持つスライスBox<[T]>ならばinto_vec()でコピーを発生させずにVecにできる
このto_xxxとinto_xxxに注意

>>44
44(2): デフォルトの名無しさん [sage] 2023/08/29(火) 09:40:59.22 ID:ud/hz0aH(2/4) AAS
あー
let v = hoge.into_bytes(); // これか
互いに消費してコピーを発生せずに行き来できる
let vec = string.into_bytes();
let string = String::from_utf8(vec).unwrap();
前者は特にVec<u8>になるためinto_vecではなくinto_bytesと名付けられている
後者はutf8保証チェックが入るためResultが返る
その保証を人が与えるならチェックを省略できる
let string = unsafe { String::from_utf8_unchecked(vec) };
188: デフォルトの名無しさん [] 2023/09/10(日) 16:18:37.72 ID:yM7j2B0I(3/3) AAS
自分で質問して自分で答えるタイプの人でしたか
311: デフォルトの名無しさん [sage] 2023/09/19(火) 21:00:27.72 ID:BGD+Lo74(1/5) AAS
排他制御も凄く奥深い話ではあるが、そういう
ものだけでなく、単なるプログラムミスで、
ID番号が1つずれたり、行がなんらかの事が
原因で1ぎょうずれたりしても、大変な問題
を巻き起こす。だからテストは必須。
519: デフォルトの名無しさん [sage] 2023/10/20(金) 11:03:08.72 ID:+Ixb2Hv2(1/2) AAS
近代的な言語の仕組みってのは大規模なプログラムをどうやってまとめるかという方向で進歩してるから
小さなサンプルで比較しても設計理念は身につかんのだ。
538: デフォルトの名無しさん [sage] 2023/10/22(日) 23:23:05.72 ID:/1lQw0Ls(1) AAS
>>534
534(1): デフォルトの名無しさん [sage] 2023/10/22(日) 21:57:00.47 ID:xV2fKCwr(1) AAS
構造体をキャストするものでも、hoge_storage_t みたいに最大サイズを規定するパターンと
char foo[0]; を積極的に利用するパターンと 真っ二つにわかれるしねぇ
後者はRustでどうすんだろ
後者も普通に表現できるしCとのFFIも可能
622
(1): デフォルトの名無しさん [sage] 2023/11/25(土) 16:27:51.72 ID:81rqCYd0(1) AAS
Rustの欠点は誰も使ってない所だけ
720: デフォルトの名無しさん [sage] 2023/12/28(木) 17:10:51.72 ID:QN4uwoNP(1) AAS
>>717
717(1): デフォルトの名無しさん [] 2023/12/28(木) 14:56:05.00 ID:PHYdezLP(9/9) AAS
ほんとうにどうでも良い話だったな
俺に噛みついてきた人間、逆裏対偶理解していない数IA未履修者と、わざわざ1.0未満で止めているものを勝手に信頼し始めるやべー奴しかいなかった
清々しいほどの負け犬の遠吠えだな
クスッと笑えたので㌧クスッと
787: デフォルトの名無しさん [sage] 2023/12/31(日) 18:29:47.72 ID:15iRFp/+(3/3) AAS
プログラミング出来ない人にRustはハードルが高いという主張か
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.041s