Lista :: RewriteElements.Lista :: RewriteElements é um módulo Perl que pode criar uma nova lista, reescrevendo elementos de uma primeira lista. | |
Baixe Agora |
Lista :: RewriteElements. Classificação e resumo
Propaganda
- Licença:
- Perl Artistic License
- Preço:
- FREE
- Nome do editor:
- James E Keenan
- Site do editor:
- http://search.cpan.org/~particle/parrot-0.6.1/lib/Parrot/Pmc2c/Pmc2cMain.pm
Lista :: RewriteElements. Tag
Lista :: RewriteElements. Descrição
List :: RewriteElements é um módulo Perl que pode criar uma nova lista, reescrevendo elementos de uma primeira lista. List :: RewriteElements é um módulo Perl que pode criar uma nova lista reescrevendo elementos de uma primeira lista.Synopsis use lista :: RewriteElements; construtoresImplest Case: Entrada da matriz, saída para stdout. $ lre = List :: RewriteElements-> Novo ({List => @source, body_rule => sub {my $ record = shift; $ record. = q {campo adicional};},}); entrada do arquivo, saída para Stdout: $ lre = LISTE :: rewriteElements-> NOVO ({file => "/ path / to / source / file", body_rule => sub {my $ record = Shift; $ record. = Q {, campo adicional}; },}); Forneça uma regra diferente para o primeiro elemento na lista: $ lre = LISTE :: RewriteElements-> Novo ({File => "/ Path / to / Source / Arquivo", Header_Rule => Sub {My $ registro = shift; $ record. = q {, cabeçalho adicional};}, body_rule => sub {my $ record = shift; $ record. = q {, campo adicional};},}); entrada do arquivo, saída para Arquivo: $ lre = List :: RewriteElements-> NOVO ({file => "/ path / to / source / file", body_rule => sub {my $ record = Shift; $ record. = {campo adicional};} , oututs_file => "/ caminho / para / saída / arquivo",}); Para nomear o arquivo de saída, basta fornecer um sufixo para o nome do arquivo: $ lre = LISTE :: rewriteElements-> Novo ({file => "/ caminho / para / source / file ", body_rule => sub {my $ record = shift; $ record. = q {add Campo Ifacional}; }, output_suffix => '.out',}); fornecer critérios para suprimir a saída do cabeçalho ou registro individual. $ lre = List :: RewriteElements-> NOVO ({file => "/ path / to / source / file", header_suppress => sub {my $ record = Shift; retorne se $ record = ~ / $ somepattern /;}, body_suppress => sub {my $ record = shift; retorne se $ recorde 'somque';}, body_rule => sub {my $ record = shift = $ record. = q {campo adicional};}},}); gerar saída $ lre-> Generate_Output (); Informações de saída de relatório $ path_to_output_file = $ lre-> get_output_path (); $ output_file_basename = $ lre-> get_output_basename (); $ output_row_count = $ lre-> get_total_rows (); $ output_record_count = $ lre-> get_total_records (); $ records_changed = $ lre-> get_records_changed (); $ records_unchanged = $ lre-> get_records_unchanged (); $ records_deleted = $ lre-> get_records_deleted (); $ header_status = $ lre-> get_header_status (); é comum em muitas situações para você receber um arquivo de dados plana de outra pessoa e tem que gerar um novo arquivo no qual cada linha ou registro no arquivo recebido deve (a) ser transformado de acordo com alguma regra antes de serem imprimindo para o novo arquivo; ou (b) Se atender a certos critérios, não emitir para o novo arquivo em All.list :: RewriteElements permite gravar tais regras e critérios, gerar o arquivo de registros de dados transformados e recuperar algumas estatísticas básicas sobre a transformação. List :: RewriteElements é útil quando o número de registros no arquivo de entrada pode ser grande e você não deseja realizar a lista inteira na memória. Da mesma forma, os registros recém-gerados não são mantidos na memória, mas são imediatamente impressos em stdout ou para arquivar. O outro lado, se por algum motivo você já tiver uma matriz de registros na memória, você pode usar a lista :: Rewriteelements para aplicar regras e critérios para cada elemento da matriz e, em seguida, imprima os registros transformados (novamente, sem manter a saída na memória). Requisitos: · Perl.
Lista :: RewriteElements. Software Relacionado
Planilha :: Perl.
Spreadsheet :: Perl é uma implementação Pure Perl de um motor de planilha. ...
223
Classeine :: SDK.
Classeine :: SDK Project é um conjunto de bibliotecas de classe de finalidade geral escrita em C para Netbsd. ...
138