Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Nota
iconfalse
titleEsse recurso vale só para TLPP ?
  • TLPP e PRW são beneficiados.
  • Só precisa saber que:
    • A a chamada da função ou método precisa partir do TLPP. (concordo)
    • Agora mas a função ou método chamado, pode estar implementado tanto em TLPP quanto em PRW. (grande sorriso)

...

Nota
iconfalse
titleE se o parâmetro for tipado?
  • Esse é um excelente ponto.
  • A passagem por nome convive perfeitamente com a checagem de tipos.
  • As mesmas validações feitas na passagem tradicional são também realizadas na passagem nomeada.
  • E vamos te mostrar um exemplo disso (abaixo). 
Bloco de código
languagejava
titleExemplo - parâmetros nomeados x tipagem
// Uma função com tipagem de parâmetros
Function xFunc(nParm as numeric, cParm as character, lParm as logical)
Return .T.

//Em outro lugar ou em outro fonte, algumas chamadas para essa função
xFunc(nParm=10, lParm=.F., cParm='textual') // chamada ok
xFunc(nParm=10, lParm=0, cParm='textual')   // incompatibilidade de tipos em lParm (esperado 'L' e chegando 'N')