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.

30
Jak naprawić ostrzeżenie o ustawieniach regionalnych z Perla?
Kiedy biegnę perl, pojawia się ostrzeżenie: perl: ostrzeżenie: Ustawienie regionalne nie powiodło się. perl: ostrzeżenie: Sprawdź, czy ustawienia regionalne: JĘZYK = (rozbrojony), LC_ALL = (nieustawiony), LANG = „en_US.UTF-8” są obsługiwane i zainstalowane w twoim systemie. perl: ostrzeżenie: Powrót do standardowych ustawień regionalnych („C”). Jak to naprawić?
595 perl  locale 

7
Dlaczego współczesny Perl domyślnie unika UTF-8?
Zastanawiam się, dlaczego większość nowoczesnych rozwiązań zbudowanych przy użyciu Perla domyślnie nie włącza UTF-8 . Rozumiem, że istnieje wiele starszych problemów dla podstawowych skryptów Perla, w których może to popsuć. Jednak z mojego punktu widzenia w XXI wieku duże nowe projekty (lub projekty z dużą perspektywą) powinny sprawić, by ich …
557 perl  unicode  utf-8 

6
Dlaczego ten program jest ważny? Próbowałem utworzyć błąd składniowy
Korzystam z 32-bitowej wersji ActivePerl 5.14.2 ActiveState w systemie Windows 7. Chciałem zadzierać z hakiem wstępnego zatwierdzania Git, aby wykryć programy sprawdzane z błędami składniowymi. (Jakimś cudem udało mi się zrobić tak złe zatwierdzenie.) Tak więc jako program testowy losowo zanotowałem: use strict; use warnings; Syntax error! exit 0; Jednak …
489 perl 

4
Jak wyjść z pętli w Perlu?
Próbuję użyć breakinstrukcji w forpętli, ale ponieważ używam również ścisłych napisów w kodzie Perla, pojawia się błąd: Bareword „break” jest niedozwolony, gdy „ścisłe napisy” są używane na linii ./final.pl w linii 154. Czy istnieje obejście tego problemu (oprócz wyłączenia ścisłych subskrypcji)? Mój kod jest sformatowany w następujący sposób: for my …
295 perl  loops  break  strict 



5
Jakie są różnice między Perlem, Pythonem, AWK i sedem? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

11
Znajdź rozmiar tablicy w Perlu
Wydaje mi się, że natknąłem się na kilka różnych sposobów, aby znaleźć rozmiar tablicy. Jaka jest różnica między tymi trzema metodami? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; …
243 perl 

11
Jak mogę sprawdzić, czy tablica Perla zawiera określoną wartość?
Próbuję wymyślić sposób sprawdzenia istnienia wartości w tablicy bez iteracji po tablicy. Czytam plik dla parametru. Mam długą listę parametrów, z którymi nie chcę sobie poradzić. Te niechciane parametry umieściłem w tablicy @badparams. Chcę odczytać nowy parametr, a jeśli nie istnieje @badparams, należy go przetworzyć. Jeśli istnieje @badparams, przejdź do …
239 perl  arrays  comparison 


4
Regexuj, aby dopasować dowolny znak, w tym nowe linie
Czy istnieje wyrażenie pasujące do „wszystkich znaków, w tym nowych linii”? Na przykład w poniższym wyrażeniu regularnym nie ma danych wyjściowych, $2ponieważ (.+?)nie zawiera nowych wierszy podczas dopasowywania. $string = "START Curabitur mollis, dolor ut rutrum consequat, arcu nisl ultrices diam, adipiscing aliquam ipsum metus id velit. Aenean vestibulum gravida …
223 regex  perl 

8
Jak używać zmiennych boolowskich w Perlu?
Próbowałem: $var = false; $var = FALSE; $var = False; Żadna z tych czynności nie działa. Pojawia się komunikat o błędzie Bareword „false” jest niedozwolony podczas używania „ścisłych napisów”.
220 perl  boolean 


30
Jak mogę szybko zsumować wszystkie liczby w pliku?
Mam plik, który zawiera kilka tysięcy liczb, każda w osobnej linii: 34 42 11 6 2 99 ... Chcę napisać skrypt, który wydrukuje sumę wszystkich liczb w pliku. Mam rozwiązanie, ale nie jest zbyt wydajne. (Uruchomienie zajmuje kilka minut.) Szukam bardziej wydajnego rozwiązania. Jakieś sugestie?
194 linux  perl  bash  shell  awk 


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.