Valores NIL e inicialización de variables
Distingue ausencia de valor de cero y cadena vacía.
Descripción general
Nil tiene ValType U; cero N, cadena vacía C y .F. L. Inicialización debe reflejar contrato sin sustituir ausencia por éxito aparente. Valide contenido/rangos después del tipo. El ejemplo declara xValor con Nil, no accede nombre inexistente. Así distingue valor indefinido de error de resolución. (Fuentes: refs. 1–1.)
Ejemplo comentado
#Include "Protheus.ch"
User Function Ed705()
Local xValor := Nil
// U difiere de cero, vacío y falso.
ConOut(ValType(xValor))
xValor := 0
ConOut(ValType(xValor))
Return NilMuestra U y N. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- No indexe arrays ni acceda métodos antes de validar existencia/estructura.
- 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.