1. Perl / Говнокод #2673

    −155.2

    1. 1
    %words = map { $_ => $hash{$_} } grep { !proper($_) } keys %words;

    Фильтрация хэша - удаление элементов, чьи ключи не удовлетворяют некому условию.
    Конечно же использование православного for для Perl-истов ниже собственного достоинства.... :X

    Запостил: Balza, 25 Февраля 2010

    Комментарии (5) RSS

    • not proper($_) and delete $hash{$_} for keys %hash
      Ответить
    • delete $h{$_} for grep { !proper($_) } keys %h;
      Ответить
    • > Конечно же использование *православного* for
      не тронь timtowtdi!
      Ответить
    • timtowtdi

      delete @h{ map { $_ if bad ($_) } keys %h };
      Ответить
    • тут наоборот, оставление только тех ключей, которые не удовлетворяют этому условию.
      Ответить

    Добавить комментарий