Proc se na kazdy clanek o celeru ozve kupa lidi, ze maji radsi petrzel? Nemam nic proti PHP,Pythonu ani Ruby ale tento clanek snad byl o Perlu ne?
Perl je zajimavy tim, ze umoznuje psat i velmi obecne programy. Kolik je napr. jazyku, ktere dovoli ulozit do pole promenne ruznych typu i delek! To proto, ze v Perlu je pole polem odkazu, nikoliv hodnot. Pak ovsem dvojrozmerne pole musi byt psano jako pole poli a to ma vliv na syntaxi - kazdy index ma sve zavorky.A ti co nepremysleji, zacnou nadavat!
Perl prinesl do jazyku tolik novych napadu, kolik tu od Algolu nebylo. A ty ho preziji. Apropo - je Ruby prenositelne?
1) Moznost ulozit do pole cokoli nemusi byt vzdycky vyhoda. Pokud ma jazyk dobrou typovou kontrolu tak je to vyhoda (ne C(++) ani Java pouzitelny typove systemy nema!).
2) Dvrourozmerna pole se daji delat i takhle :
$arr{$i,$j} = $hodnota;
(Ve skutecnosti se jedna o hash indexovany $i.$;.$j)
Samozrejme v tomhle pripade si nekam musite ulozit maximalni indexy (klidne do toho sameho hashe) a prochazet ho prez
for(my $i=0;$i