Perguntas com a marcação «perl»

90
Como obtenho uma lista dos módulos CPAN instalados?

Além de tentar perldoc <module name> individualmente para qualquer módulo CPAN que me agrade, ou examinando o sistema de arquivos e olhando os diretórios, não tenho ideia de quais módulos instalamos. Qual é a maneira mais fácil de obter uma grande lista de cada módulo CPAN instalado?...

86
Como posso converter uma string em um número em Perl?

Eu tenho uma string que contém um valor decimal e preciso converter essa string em uma variável de ponto flutuante. Portanto, um exemplo da string que tenho é "5,45" e quero um equivalente em ponto flutuante para poder adicionar 0,1 a ele. Eu pesquisei na internet, mas só vejo como converter uma...

86
Uso de 'use utf8;' me dá 'Wide character in print'

Se eu executar o seguinte programa Perl: perl -e 'use utf8; print "鸡\n";' Eu recebo este aviso: Wide character in print at -e line 1. Se eu executar este programa Perl: perl -e 'print "鸡\n";' Eu não recebo um aviso. Achei que use utf8era necessário usar caracteres UTF-8 em um script...

9
O Glob de Perl tem uma limitação?

Estou executando as seguintes seqüências de retorno esperadas de 5 caracteres: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z}'x5) { print "$_\n"; } mas retorna apenas 4 caracteres: anbc anbd anbe anbf anbg ... No entanto, quando reduzo o número de caracteres na...

9
Como emular wc -l em Raku

No perl 5, você pode emular wc -lusando o oneliner: perl -lnE 'END {say $.}' test.txt Como implementar esta funcionalidade no Raku Se você tentar implementar isso: raku -e 'say "test.txt".IO.open.lines.elems' acaba por ser lento e usa muita memória Informações para reproduzir: $ wget...

8
Como imprimo uma regex expandida em formato não expandido?

É possível imprimir um regex criado usando notação expandida ( qr/.../x) em formato não expandido? Por exemplo: my $decimal = qr/ (?=\d|\.\d) # look-ahead to ensure at least one of the optional parts matches \d* # optional whole digits (?:\.\d*)? # optional decimal point and fractional...