[SP-pm] Auxilio em código

Samir Cury eu at samircury.eng.br
Sat Nov 7 06:12:35 PST 2009


Ola Juliana! Bom dia!

2009/11/7 Juliana <julianalduque at yahoo.com.br>

> Olá lista Perl! bom dia!
>
> Preciso de uma dica de vocês..
>
> Preciso extrair (imprimir) algumas informações do arquivo .enw (endnote).
> Olhem meu código em anexo; e também anexei um exemplo de arquivo.enw
>
> Dúvida 1: está dando essa mensagem de erro ao 'compilar':
> refer: l.1: line outside record: <
>
> Dúvida 2: Neste trecho de código:
>     my @authors    = $ref->author;
>     my $lastAuthor = $ref->author;
>     my $firstAuthor = $ref->author;
> Está correto isso para eu 'pegar' e imprimir somente o primeiro e o último
> autor da lista de autores?
>
Se o metodo author retorna um array com varios autores, nao acredito que
isto va funcionar (posso estar errado), mas o que tenho certeza que
funcionaria e :

my @authors = $ref->author;
my $lastAuthor = @authors[ (scalar @authors) - 1 ] ; # este exemplo e mais
didatico mesmo, scalar @authors retorna o tamanho do array, como ele comeca
a contar do zero, subtraia um e tera o ultimo elemento
my $firstAuthor = @authors[0]; # obviamente o primeiro elemento

No $lastAuthor achei que o codigo estava grande demais para Perl, e
incrivel, sempre tem como fazer aquilo de um jeito minimo, fui procurar e
achei o seguinte :

@authors[-1] ja te retorna o ultimo, bem como @authors[-2] o penultimo e por
ai vai

Abracos



>
> Aguardo resposta.o
> Obrigada a todos!!
> Juliana
>
>
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm at pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20091107/a3f61c7a/attachment.html>


More information about the SaoPaulo-pm mailing list