[過去ログ]
Rust part21 (1002レス)
Rust part21 http://mevius.5ch.net/test/read.cgi/tech/1692105879/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
26: デフォルトの名無しさん [sage] 2023/08/16(水) 23:07:47.05 ID:tBfVLS+Q >>25 クロスビルドは任意の環境で行なえるのに なぜFATしか使えない環境でビルドするのか不思議に思ったのです すみません http://mevius.5ch.net/test/read.cgi/tech/1692105879/26
198: デフォルトの名無しさん [sage] 2023/09/13(水) 23:41:57.05 ID:ljzzNVbD tomlがEBCDICで描かれてたら絶望しかない http://mevius.5ch.net/test/read.cgi/tech/1692105879/198
269: デフォルトの名無しさん [sage] 2023/09/16(土) 20:45:23.05 ID:DWW8ClN4 >>267 それは関係ない まずRustのほとんどのプログラムでmut祭りになることはなくmutの出現は少ない その上でRustはCとほぼ同じ程度速い http://mevius.5ch.net/test/read.cgi/tech/1692105879/269
453: デフォルトの名無しさん [sage] 2023/10/08(日) 18:19:11.05 ID:WAd1DVRF enumのリストで書いてみたわ rust不慣れだから所々おかしいかも https://ideone.com/0Ro48L enum List<T> { Cons(T, Box<List<T>>), Nil, } impl<T: Copy + PartialOrd> List<T> { // 略 fn qsort(&self) -> Self { match self { List::Nil => List::Nil, List::Cons(pivot, tail) => { let (smaller, rest) = tail.partition(|x| *x < *pivot); smaller.qsort().concat(&rest.qsort().prepend(*pivot)) } } } } fn main() { let list = List::<i32>::nil().prepend(4).prepend(8).prepend(8).prepend(3).rev(); list.each(|n| print!("{}", n));println!(""); list.qsort().each(|n| print!("{}", n));println!(""); } http://mevius.5ch.net/test/read.cgi/tech/1692105879/453
478: デフォルトの名無しさん [sage] 2023/10/12(木) 12:51:53.05 ID:5Y8Kw2UP >>477 そんな表層的なことを問題にするのは愚か 例えばmutを表層的に使っていない>>430はそこで呼び出しているpartitionとconcatそれぞれのなかでmutを使っている 当たり前だがデータを組み立てたり書き換える処理は全てmutにたどりつく >>474でも表層的にmutを無くしたいだけならば同様にconcat関数を作りその中でmutを使えばいい http://mevius.5ch.net/test/read.cgi/tech/1692105879/478
497: デフォルトの名無しさん [sage] 2023/10/14(土) 14:19:51.05 ID:MfcWhKX5 >>491 不使用領域は再利用されるから単純な順次処理ならシャドーイングで十分 mutが欲しくなる理由の1つは繰り返し処理だな(長さ不定のリストの集計とか) 関数型言語みたいに再帰使えばmutなしでも何とかなるけど慣れないとややこしい あとは全部作り直すのが不合理なデータの部分的な書き換えでもmut使いたい http://mevius.5ch.net/test/read.cgi/tech/1692105879/497
880: デフォルトの名無しさん [sage] 2024/01/19(金) 11:13:07.05 ID:vjpbBz8R >>879 ごく一部だというのが仮に事実だとしても、少ないからって要らないってわけでもないだろ。 そこそこの規模だと C よりは Rust のほうがいいわ。 http://mevius.5ch.net/test/read.cgi/tech/1692105879/880
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.043s