Názor k článku Groovy: Java má vzdáleného bratrance od zyz - V Perle mozem jednoducho doplnit tuto logiku to...

  • Článek je starý, nové názory již nelze přidávat.
  • 16. 10. 2007 19:31

    zyz (neregistrovaný)

    V Perle mozem jednoducho doplnit tuto logiku to povodneho riesenia:

    %params = map  { +"\l$_->[0]" => "\l$$_[1]" }
              grep { $$_[0] =~ /^\p{IsUpper}/ && $$_[1] =~ /^\p{IsUpper}/ }
              map  { [ split /=/, $_ ] }
              split '&', $urlArgs;
    

    Vsimite si ako je ten kod linearizovany - ziadny vnoreny "for" a cely kod neprehladne uzaverety do volania dict(). Moje riesenie je uplne standardny Perl - vas Python kod by ste v normalnom projekte takto nezapisali pretoze ten vnoreny for je neprehladny.

    Dajme si este jedno kolo - ake je hodnota parametra vo formate YYYY-MM-DD a rok je nizsi ako 2000, tak nech je zapisany ako rok 2000.