Pytania otagowane jako perl

Perl to proceduralny, wysokopoziomowy, dynamiczny język programowania ogólnego przeznaczenia, znany z natywnej obsługi wyrażeń regularnych i możliwości analizowania ciągów. Użyj tego tagu, jeśli masz ogólne pytania dotyczące Perla. W przypadku rzeczy związanych z nowym (ale pokrewnym) językiem Raku (dawniej „Perl 6”), użyj tagu raku. W przypadku wyrażeń regularnych w stylu Perla w innych językach użyj znacznika regex lub, jeśli są one oparte na bibliotece PCRE, znacznika pcre.


5
Jak mogę używać CPAN jako użytkownik inny niż root?
Chcę zainstalować moduły Perla na serwerze współdzielonym, na którym nie mam uprawnień administratora. Jak mogę to zrobić? Wydaje się, że mają również starszą wersję CPAN (narzeka na to podczas uruchamiania polecenia), czy jest możliwe zaktualizowanie polecenia CPAN używanego z mojego konta bez konieczności dostępu do konta roota?
81 perl  cpan 

14
Jak w Perlu utworzyć skrót, którego klucze pochodzą z podanej tablicy?
Powiedzmy, że mam tablicę i wiem, że będę robił dużo pytań „Czy tablica zawiera X?” czeki. Efektywnym sposobem na to jest przekształcenie tej tablicy w skrót, w którym klucze są elementami tablicy, a następnie możesz po prostu powiedziećif ($ hash {X}) {...} Czy istnieje łatwy sposób na wykonanie tej konwersji …
80 arrays  perl  hash 





2
Czy Glob Perla ma jakieś ograniczenia?
Korzystam z następujących oczekujących ciągów znaków o długości 5 znaków: 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"; } ale zwraca tylko 4 znaki: anbc anbd anbe anbf anbg ... Kiedy jednak zmniejszę liczbę znaków na liście: while (glob '{a,b,c,d,e,f,g,h,i,j,k,l,m}'x5) { print "$_\n"; } zwraca poprawnie: aamid aamie aamif aamig aamih ... …
9 perl 

2
Zainstaluj Raku (Perl 6) w Ubuntu wraz z Perl 5.26
Zależy mi na nauce Raku (Perl 6) i jego składni. Mam już zainstalowany Perl 5 na moim komputerze 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 may …

1
Jak emulować wc -l w Raku
W Perlu 5 możesz emulować wc -lza pomocą oneliner: perl -lnE 'END {say $.}' test.txt Jak wdrożyć tę funkcjonalność w Raku Jeśli spróbujesz to zaimplementować: raku -e 'say "test.txt".IO.open.lines.elems' okazuje się powolny i zużywa dużo pamięci Informacje do odtworzenia: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" $ mv "1500000 …
9 perl  raku 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.