Tracks
/
Pharo
Pharo
/
Ejercicios
/
Aplanar array
Aplanar array

Aplanar array

Fácil

Instrucciones

Toma un array anidado y devuelve un solo array aplanado con todos los valores excepto nil/null.

El reto es escribir una función que acepte una estructura similar a un array anidado con una profundidad arbitraria y devuelva una estructura aplanada sin valores nil/null.

Por ejemplo:

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

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

Nota

Sin usar el método de aplanado incorporado, puedes crear el tuyo propio, pero tendrás que diferenciar entre lo que es una colección y lo que no. Como alternativa, si decides usar los métodos de aplanado incorporados, tendrás que crear un nuevo tipo Stream para sobrescribir el comportamiento incorrecto.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Pharo Exercism

¿Todo listo para empezar Aplanar array?

Regístrate en Exercism para aprender y dominar Pharo con 50 ejercicios y mentoría humana real, todo gratis.