|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Semenov 2:5020/400 27 Jun 2000 18:21:02 To : All Subject : Re: How? -------------------------------------------------------------------------------- "Artiom Morozov" <apm@csp.org.by> сообщил/сообщила в новостях следующее: news:3958A3DB.7866A0B2@csp.org.by... > Fair day, > > strN=valueN > > как это загнать в %hash??? где почитать? > %hash = map { split(/=/) } <>; Hу да, типа, красиво, а что не эффективно и value с '=' внутри не понимает не важно. В реальных программах, это приходится делать так: foreach (split /\n/s, join '', @data) { my $ix = index($_, '='); if( $ix > -1 ) { my $key = substr $_, 0, $ix; my $val = substr $_, $ix+1; $val =~ s/\'\'/\"/g; # И другие дообработки values... $self->{$key} = $val; } } -- Спасибо, С уважением, Александр Семенов <sav@hey.to> --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/186654aa7c9e4.html, оценка из 5, голосов 10
|