Perguntas com a marcação «perl»

O Perl é uma linguagem de programação dinâmica de procedimento, de alto nível e de propósito geral, conhecida por seu suporte nativo a expressões regulares e recursos de análise de cadeias. Por favor, use esta tag para perguntas sobre o Perl em geral. Para itens relacionados ao novo idioma (mas relacionado) Raku (anteriormente "Perl 6"), use a tag raku. Para expressões regulares no estilo Perl em outros idiomas, use a marca regex ou, se forem baseadas na biblioteca PCRE, a marca pcre.

29
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? Da linha de …
90 perl  cpan 



6
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 …
86 perl  unicode  utf-8 





2
Por que alguns usuários citam nomes de classe no Perl?
Observando Type::Tiny, vejo que o nome da classe na chamada para Type::Tiny->newé citado nos documentos oficiais, my $NUM = "Type::Tiny"->new( name => "Number", constraint => sub { looks_like_number($_) }, message => sub { "$_ ain't a number" }, ); Por que é isso? Isso é mero estilo? Existe alguma ramificação …


1
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 http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" …
9 perl  raku 

2
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 lista: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) { print "$_\n"; } retorna corretamente: aamid aamie …
9 perl 

2
Instale o Raku (Perl 6) no Ubuntu junto com o Perl 5.26
Estou ansioso para aprender Raku (Perl 6) e sua sintaxe. Eu já tenho o Perl 5 instalado na minha máquina Ubuntu. vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.