|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 05 Mar 2008 15:37:03 To : Andrei Protasovitski Subject : Re: нескалярный контекст -------------------------------------------------------------------------------- Andrei Protasovitski @ Wed, 05 Mar 2008 11:03:22 +0300: >> AP>> my $abccount = @{ [ $string=~/abc/g ] }; >> >> >> AP>> my @unique = keys %{ { map { $_ => 0 } @array } }; >> >> AP>> Hо я не сказал бы, что это просто, особенно для того, кто будет >> AP>> этот код читать. :) >> >> OA> да, уж, ситаксический ужос-ужос... не надо так писать ИМХО :) >> OA> Лучше юзать старый добрый for(each) =) и код будет более "мягким >> OA> и шелковистым" =) >> а по моему красиво :) AP> Hо не универсально. Если в @array лежат не скаляры, этот подход не AP> работает. Если в @array лежат не скаляры, то понятие "unique" еще надо определить. Hу и код будет зависеть от того, как оно определено. AP> Даже со скалярами не всё гладко: как здесь, к примеру, отличить 1 AP> от "1"? Можно подумать, в перле есть места, где их можно отличить... AP> и даже самый распоследний джавашник поймёт код. :) А зачем? -- Artem Chuprina RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru Will write code that writes code that writes code that writes code for money. -- on comp.lang.lisp --- ifmail v.2.15dev5.4 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/533969646bfb0.html, оценка из 5, голосов 10
|