[過去ログ] Rust part24 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
322
(1): デフォルトの名無しさん [sage] 2024/06/24(月) 01:22:36.88 ID:xscSUycb(1/2) AAS
>>321
321(1): デフォルトの名無しさん [] 2024/06/23(日) 23:42:57.08 ID:iAmtDmVE(5/5) AAS
>>316
そこは理解してる。
んで、Rustのfor_eachはenamerateさえすればindex使えるし、出力も出来る。

そこがC#のForEach場合、そもそもindexが使えないので一旦indexを使えるSelect & ToListを挟むことになる。

出力を考えなければ不便はないけど、出力を考えたとたんにSelect & ToListが付いてくる。

この辺は将来のバージョンに期待かな。
理解してないでしょ

Enumerable.Range(7, 10).WithIndex().ForEach(x => {
var (index, value) = x;
Console.WriteLine($"{index}: {value}");
});

外部リンク:dotnetfiddle.net
323: デフォルトの名無しさん [sage] 2024/06/24(月) 01:27:35.74 ID:xscSUycb(2/2) AAS
.NET9でEnumerable.Indexという名前でenumerate相当が追加されるから拡張メソッドも不要になる
外部リンク[cs]:github.com

foreach (var (index, value) in items.Select((x, i) => (i, x)))が
foreach (var (index, value) in items.Index())になる
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.043s