|
En el caso de Delphi y otros lenguajes, el uso de "out" es un vestigio requerido por el defecto de no poder crear "resultados multiples" sin recurrir a crear directamente records/clases. Así que estando en Delphi, entiendo el porque se usan, pero es como el "tio diferente" en el resto de la sintaxis de funciones y su uso.
P.D: He usado mas de 12 lenguajes de forma profesional y solo uso "out" params cuando me lo obliga un API externo, pero no recuerdo haberlo hecho por mi propia mano. En gran medida, el uso de records (y sus equivalentes) en otros lenguajes, me ha parecido mas simple. Pero es una de esas cosas que son de estilo...
|