Track
/
Pharo
Pharo
/
Esercizi
/
Appiattisci un array
Appiattisci un array

Appiattisci un array

Facile

Istruzioni

Prendi un array annidato e restituisci un unico array appiattito con tutti i valori tranne nil/null.

La sfida è scrivere una funzione che accetti una struttura simile a un array, annidata a profondità arbitraria, e restituisca una struttura appiattita senza valori nil/null.

Per esempio:

input: [1,[2,3,null,4],[null],5]

output: [1,2,3,4,5]

Nota

Senza usare il metodo di appiattimento integrato, puoi ricavarne uno tuo, ma dovrai distinguere tra ciò che è una collezione e ciò che non lo è. In alternativa, se decidi di usare i metodi di appiattimento integrati, dovrai creare un nuovo tipo Stream per sovrascrivere il comportamento scorretto.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Pharo Exercism

Vuoi iniziare Appiattisci un array?

Iscriviti a Exercism per imparare e padroneggiare Pharo con 50 esercizi e il mentoring di persone reali, tutto gratis.