Ho appreso il intersperse function da Haskell e ho cercato un'implementazione in C#.Metodo di estensione per Enumerable.Intersperse?
L'intervallo prende 2 argomenti, un oggetto IEnumerable <T> e un elemento T. Restituisce un oggetto IEnumerable con elemento inserito tra ogni elemento di origine.
Una possibile caso d'uso è quello di mettere un intero arbitrario tra un elenco di numeri interi, ad esempio:
// returns: {1, 0, 2, 0, 3}
(List<int>() {1, 2, 3}).Intersperse(0);
Questo è un caso generale di string.join (...).
Ah! bastonatemi! – Daniel
Infatti, secondi in esso ... –
Il tuo punto ha senso, ma sono confuso dalla tua risposta. Sembra nel tuo esempio che l'elemento intercalato verrà prima, cosa che non penso sia giusta. –