Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"Perl. Wprowadzenie. Wydanie IV"
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
| Strona | Linia | Jest | Powinno | Zgłaszający | 
|---|---|---|---|---|
| 9 | 12 | 905 | 90% | Rafał Lemancewicz | 
| 40 | abc | use diagnostic; | use diagnostics; | - | 
| 46 | 4 | 72 / 12 / # | 72 / 12 / 3 # | - | 
| 52 | 6, 7 | aby pobieral wartość średnicy.. | aby pobieral wartość promienia.. | - | 
| 55 | 4 | $blanc = $mel | $mel = $blanc | - | 
| 60 | 9-10 od dołu | $x = "To jest miejsce $fred[1]";
 $x = "To jest miejsce $fred[$y-1]";  | 
                                        $x = "To jest miejsce @fred[1]";
 $x = "To jest miejsce @fred[$y-1]";  | 
                                        Dawid Mazur | 
| 61 | 3-6 | print "to jest $fred[3]\n";
 print "to jest $(fred)[3]\n"; print "to jest $fred"."[3]\n"; print "to jest $fred\[3]\n";  | 
                                        print "to jest $fred[2]\n"; | Sylwester Karpiński | 
| 62 | 10 od dołu, komentarz do kodu | umieszcza posortowany wynik z powrotem w zmiennej @rocks | umieszcza posortowany wynik z powrotem w zmiennej tablicowej @rocks | - | 
| 74 | przypis nr 12 | procedurę &mac | procedurę &max | - | 
| 75 | 18 | my($max_so_far) = shift @_ | my($max_so_far) = shift @_; | - | 
| 92 | 19 | printf "%-15s\n, "flintstone"; | printf "%-15s\n", "flintstone"; | - | 
| 94 | 25 | cat fred barney sort | ./twoj_program | grep cokolwiek |lpr | cat fred barney | sort | ./twoj_program | grep cokolwiek |lpr | - | 
| 126 | 17 | if (/tak/1) ... | if (/tak/i) ... | - | 
| 131 | 7 od dołu | print "zapaniętane słowa: $1 $2 $3 $4 $5\n";
 #Zapamiętane słowo: nowy  | 
                                        print "zapaniętane słowa: $1 $2 $3 $4 $5\n";
 #Zapamiętane słowa: Witaj nowy aczkolwiek wspaniały sąsiedzie  | 
                                        - | 
| 140 | 4 | s/(\w+) (\w+)/$2, $2/; # Teraz zawiera ona łańcuch "łuskowaty, zielony dinozaur" | s/(\w+) (\w+)/$2, $1/; # Teraz zawiera ona łańcuch "łuskowaty, zielony dinozaur" | - | 
| 142 | 7 | s/(\w+) z (\w+)/\U$2\E z $1/i;     #$_ zawiera teraz "Widzialem Jana z piotrem."
 | 
                                        s/(\w+) z (\w+)/\U$2\E z $2/i; #$_ zawiera teraz "Widzialem Jana z piotrem." | - | 
| 146 | 8 | /jan/+?anna/. | /jan.+?anna/. | - | 
| 266 | 12-13 |         
 | 
                                           
 print;  | 
                                        - | 
| 266 | 23 | my 5do_these; | my %do_these; | - | 
Poniżej znajduje się lista błędów znalezionych przez czytelników, ale jeszcze nie potwierdzonych przez Redakcję:
| Strona | Linia | Jest | Powinno | Zgłaszający | 
|---|---|---|---|---|
| 52 | 3,4 | Wzór na obwód wynosi 2π razy średnica.. | Wzór na obwód wynosi 2π razy promień.. | Jarosław Hejduk | 
| 52 | 7,8 | Gdy użytkownik jako wartość średnicy wprowadzi 12,5.. | Gdy użytkownik jako wartość promienia wprowadzi 12,5.. | Jarosław Hejduk | 
| 204 | 9 i 8 od dołu | my $mineral = substr("Fred J Flinstone", 8, 5);    #Zwraca "Flint"
 my $rock = substr "Fred J Flinstone", 13, 1000; #Zwraca "Stone"  | 
                                        my $mineral = substr("Fred J Flinstone", 7, 5);    #Zwraca "Flint"
 my $rock = substr "Fred J Flinstone", 12, 1000; #Zwraca "Stone"  | 
                                        - | 
        
        
  
