Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Dmitry Koteroff                      2:5020/400     11 Jun 2002  02:55:13
 To : Alan Long
 Subject : Re: вопрос про eval и tr
 -------------------------------------------------------------------------------- 
 
 Здравствуйте, Alan.
 11 июня 2002 года, вторник, 11:18. Вы написали:
 
 > Я решил эту проблему примерно так:
 > - --
 > sub _setconvert {
 >    my $self = shift;
 >    my $from = $self->_get_convert_from();
 >    my $to = $self->_get_convert_to();
 
 >    if( defined $from and defined $to ) {
 >       $self->{CONVERT} = eval "sub { tr/$from/$to/; $_; }";
 >    }
 > }
 > sub convert {
 >    my $self   = shift;
 >    local $_ = shift;
 >    my ( $rc );
 
 >    if( defined $self->{CONVERT} and defined $_ ) {
 >       $self->{CONVERT}->();
 >    }
 >    return $_;
 > }
 > - --
 > Hо как мне кажется это не слишком прямое решение, может-быть как-то еще
 > возможно ?
 
 Думаю, Ваш код вполне оптимален - по крайней мере, оптимальнее предыдущего.
 Единственное что - мне кажется, он чуть многословен, но это, наверное, никак
 не влияет на скорость работы - скорее на читабельность.
 
 --
 С уважением,
   Дмитрий Котеров (dk@dklab.ru), ведущий программист.
   Лаборатория dk, http://www.dklab.ru
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вопрос про eval и tr   Alan Long   11 Jun 2002 16:18:57 
 Re: вопрос про eval и tr   Dmitry Koteroff   11 Jun 2002 02:55:13 
 Re: вопрос про eval и tr   Andrey Sapozhnikov   11 Jun 2002 13:48:03 
Архивное /ru.perl/6577f4cbd7b0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional