Domande taggate «perl»

Perl è un linguaggio di programmazione dinamico, di alto livello, procedurale, generale, noto per il suo supporto nativo di espressioni regolari e capacità di analisi delle stringhe. Si prega di utilizzare questo tag per domande su Perl in generale. Per cose relative alla nuova (ma correlata) lingua Raku (precedentemente "Perl 6"), si prega di utilizzare il tag raku. Per le espressioni regolari in stile Perl in altre lingue, utilizzare il tag regex o, se sono basati sulla libreria PCRE, il tag pcre.



6
Uso di "use utf8;" mi dà "Carattere ampio in stampa"
Se eseguo il seguente programma Perl: perl -e 'use utf8; print "鸡\n";' Ottengo questo avviso: Wide character in print at -e line 1. Se eseguo questo programma Perl: perl -e 'print "鸡\n";' Non ricevo alcun avviso. Pensavo use utf8fosse necessario utilizzare i caratteri UTF-8 in uno script Perl. Perché questo …
86 perl  unicode  utf-8 







1
Come emulare wc -l in Raku
In perl 5, puoi emulare wc -lusando oneliner: perl -lnE 'END {say $.}' test.txt Come implementare questa funzionalità su Raku Se si tenta di implementare questo: raku -e 'say "test.txt".IO.open.lines.elems' risulta essere lento e utilizza molta memoria Informazioni per la riproduzione: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ …
9 perl  raku 

2
Perl's Glob ha un limite?
Sto eseguendo le seguenti stringhe di ritorno in attesa di 5 caratteri: 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"; } ma restituisce solo 4 caratteri: anbc anbd anbe anbf anbg ... Tuttavia, quando riduco il numero di caratteri nell'elenco: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) { print "$_\n"; } restituisce correttamente: aamid aamie aamif …
9 perl 

2
Installa Raku (Perl 6) in Ubuntu insieme a Perl 5.26
Sono impaziente di imparare Raku (Perl 6) e la sua sintassi. Ho già installato Perl 5 nella mia macchina 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 Perl …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.