Rexx - Linhas
Esta função retorna o valor 1 ou o número de linhas restantes para ler em um fluxo de entrada. O nome do arquivo é fornecido como entrada para a função.
Sintaxe
lines(filename)
Parâmetros
filename - Este é o nome do arquivo.
Valor de retorno
Esta função retorna o valor 1 ou o número de linhas restantes para ler em um fluxo de entrada.
Exemplo
/* Main program */
do while lines(Example.txt) > 0
line_str = linein(Example.txt)
say line_str
end
No programa acima, as seguintes coisas precisam ser observadas.
A função de linhas lê o arquivo Example.txt.
A função while é usada para verificar se existem outras linhas no arquivo Example.txt.
Para cada linha lida do arquivo, a variável line_str mantém o valor da linha atual. Isso é então enviado ao console como saída.
Output - Quando executarmos o programa acima, obteremos o seguinte resultado.
Example1
Example2
Example3
Existe outra variação do comando de linhas que é a seguinte -
Sintaxe
lines(filename,C)
Parâmetros
filename - Este é o nome do arquivo.
C- Este é um valor constante fornecido para a função. Este valor que especifica o número de linhas restantes para leitura do arquivo.
Valor de retorno
O valor de retorno é a contagem de linhas que ainda não foram lidas no arquivo.
Exemplo
/* Main program */
count = lines(Example.txt,C)
say count
line_str = linein(Example.txt)
say line_str
count = lines(Example.txt,C)
say count
Quando executamos o programa acima, obteremos o seguinte resultado.
Resultado
3
Example1
2