Antes de nada tomemos el termino función tanto como para función como para procedimiento. Ok ?.
Fijaros en este ejemplo: (Lo se, he vuelto a usar un proyecto de formulario..jeje)
Si el procedimiento o función f, hubiera sido un procedimiento (al no devolver valor, daría error). Función que no tiene parámetros, en este caso.
Pero devuelve un tipo cadena. En cambio al ser una función que devuelve valor y usar el comando Print, nos muestra el valor que devuelve la función f.
Hemos añadido el nombre de la función a la colección, el valor es el nombre de la función y su clave es 0.
No puedo ejecutar a secas en Gambas: (Si hubiera sido un procedimiento en vez de una función que devuelve valor.
d[0]
Tampoco puedo añadir....
d[0]()
(lo se, esto es de Python).
Es algo que estoy viendo en un vídeo del curso de Python y estaba viendo si podíamos implementar eso para Gambas
Añado, como veis no he podido poner f como valor, si no f() como función o procedimiento en la colección.
Saludos