¿Por qué y cuándo usar perezoso con Array en Swift?
[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3
[1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3
¿Cuál es la ventaja de agregarlazy
a la segunda declaración. Según mi entendimiento, cuandolazy
variable se utiliza, la memoria se inicializa a esa variable en el momento en que se utilizó. ¿Cómo tiene sentido en este contexto?
Tratando de entender el uso deLazySequence
con un poco más de detalle. Había usado lamap
, reduce
yfilter
funciona en secuencias, pero nunca enlazy
secuencia. ¿Necesita entender por qué usar esto?