Muitos programas podem receber argumentos ao serem executados, ‘strings’ ou números.
Ex.: ao executar no terminal ou no sis.execute ‘comando’ do Prisma o comando a seguir:
firefox http://linguagemprisma.net O navegador será aberto na página linguagemprisma.net, pois foi passado para ele esse argumento na sua chamada. Isso acontece com inúmeros programas, como editores, gravadores, players etc.
Vamos ver como se faz isso em Prisma:
Execute da seguinte forma: C:\Prisma\1.0\prisma meu_programa.prisma argumento1 (no windows);
Linux: prisma meu_programa.prisma argumento1
O programas prisma devem estar na pasta home do usuário, senão deverá digitar o caminho completo do programa.
OBS.: veja que é simples, todos os argumentos passados para o programa ficam guardados na ¹tabela pre-definida args, o número de argumentos será o número de elementos nessa tabela. Se não for passado nenhum argumento ela terá o valor nulo no índice 1.
(relembrando) ¹Tabela = matriz, lista, registros ou conjuntos em Prisma.
Sendo assim se tivermos o seguinte comando: prisma meu_programa ola mundo 22 maio 2015
teremos: args[1] = ‘ola’ ; args[2] = ‘mundo’ ; args[3] = ’22’ ; args[4] = ‘maio’ e args[5] = ‘2015’;
Além disso temos os índices especiais:
args [-1] = ‘caminho\nome_interpretador_prisma’;
e args[0] = ‘caminho\nome_programa.prisma’ que está sendo executado.
Valeu, pessoal, espero ter ajudado.
Qualquer dúvida pergunte aqui nos comentários, ou no fórum.
Att. Adalberto