Para evitar ambiguidades podem-se utilizar afixos como First e Last para determinar faixas inclusivas.

 

Exemplo:

Function LerArquivo(nLinhaIni, nLinhaFim)

 

 

Não fica claro se a chamada

LerArquivo(1,4)

 

irá ler as linhas 1,2 e 3 ou as linhas 1,2,3 e 4. Não se sabe se a função irá parar quando chegar na linha 4 ou quando terminar de ler a linha 4.

 

Ficaria muito mais claro se fosse

Function LerArquivo(nFirstLine, nLastLine)

  • Sem rótulos