Usina BRGuía AdvPL
Ingresar
← Todos los temas
COMANDOEn revisión

LOCAL

LOCAL xVariable [:= xInitial], ...

Declara variables locales a función.

LOCALAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Declaración sin inicialización deja NIL, que no debe usarse directamente en cálculos. Inicializar valores y pasar datos explícitamente evita dependencia Private/Public. Recorte no redefine captura de bloques ni diferencia entre tipo declarado y valor asignado. (Fuentes: refs. 1–2.)

02 · SINTAXIS

Sintaxis

LOCAL xVariable [:= xInitial], ...

Retorno

Comando de declaración; sin retorno de función.

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed508()
    Local nCantidad := 3
    Local nUnitario := 10
    Local nTotal := nCantidad * nUnitario
    // Inicializar antes de calcular.
    ConOut(cValToChar(nTotal))
Return Nil
Resultado esperado

Resultado: 30. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Declarar variables al inicio y evitar nombres reservados por framework.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. Waterloo Ferreira da Silva. AdvPL — O Manual, versão 1.0, p. 36. Referência histórica. Consulta el 2026-10-27.
  2. Waterloo Ferreira da Silva. AdvPL — O Manual, versão 1.0, p. 37. Referência histórica. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha