Funciones, procedimientos y valor de retorno
Separa valor devuelto de efectos de rutina.
Descripción general
Una función puede llamarse como instrucción y descartar retorno sin cambiar declaración ni efectos. RETURN termina rutina actual y puede devolver Nil sin valor útil. Auxiliar calcula y devuelve valor; entrada editorial solo presenta. Presentación no confirma grabación. (Fuentes: refs. 1–1.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed411()
// Retorno auxiliar participa de la expresion.
ConOut(cValToChar(Doble411(4)))
Return Nil
Static Function Doble411(nValor)
Return nValor*2Presenta 8; rutina principal devuelve Nil. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Documentar retorno y efectos por separado; probar salidas.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.