El ejemplo de generar números pares no me queda del todo claro. Vale que yo le diga a la función que me devuelva 10 números pares,
que la función tradicional tiene que crear todo esos números y devolverlos al finalizar la función, con el consiguiente
consumo de recursos de memoria. Y en el caso del generador lo va haciendo poco a poco.
Y digo yo. Si yo quiero los "tres" primeros números pares, ¿ para qué tengo que generar toda la lista de números en una función tradicional ?.
Le digo del primero hasta llegar a tercero, ¿ no ?.
A menos que se necesite crear una cantidad mayor de números y solo mostrar los tres primeros.
Supongo que habrá "escenarios" mejores para explicar el uso de esta característica.
Me choca un poco este tema después de conocer las funciones tradicionales.
Por ahora solo lo he entendido como una liberación de recursos.
Estoy en ello, estudiándolo en operaciones con matrices, combinatoria...
Saludos
===================
Gambas Básico
"No es un bug, es una característica no documentada"