私はHaskellからintersperse functionを学び、C#の実装を探していました。Enumerable.Intersperseの拡張メソッドですか?
Intersperseは2つの引数、IEnumerable <T>ソースとT要素をとります。これは、sourceの各要素の間に挿入された要素を持つIEnumerableを返します。
一つの可能なユース・ケース、例えば、整数のリストの間で任意の整数を置くことである。
// returns: {1, 0, 2, 0, 3}
(List<int>() {1, 2, 3}).Intersperse(0);
これはstring.Join(...)の一般的なケースです。
ああに1を持っています!私にそれを打つ! – Daniel
確かに、その中の秒... –
あなたの意見は理にかなっていますが、私はあなたの答えによって混乱しています。あなたの例では、散在しているアイテムが最初に来ると思われますが、それは正しいとは思えません。 –