Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) Регулярное выражение для замены значения возвращенного из метода / 5 сообщений из 5, страница 1 из 1
24.05.2013, 13:41
    #38272053
newbie2222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl) Регулярное выражение для замены значения возвращенного из метода
Добрый день.

Есть два метода setName() и getName()

Как правильно изменить значение и присвоить обратно

Код: php
1.
$self->setName($self->getName() =~ s/\W//g);



Понятное дело, что выдает ошибку Can't modify non-lvalue subroutine ...
...
Рейтинг: 0 / 0
25.05.2013, 03:04
    #38272984
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl) Регулярное выражение для замены значения возвращенного из метода
newbie2222,

Код: php
1.
2.
3.
my $value = $self->getName;
$value =~ s/\W//g;
$self->setName($value);

Если хотите изолированности - оберните в фигурные скобки.
...
Рейтинг: 0 / 0
26.05.2013, 12:49
    #38273579
newbie2222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl) Регулярное выражение для замены значения возвращенного из метода
Warstonenewbie2222,

Код: php
1.
2.
3.
my $value = $self->getName;
$value =~ s/\W//g;
$self->setName($value);

Если хотите изолированности - оберните в фигурные скобки.
Могу ли я сделать это в одну строку?
...
Рейтинг: 0 / 0
27.05.2013, 08:09
    #38274177
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl) Регулярное выражение для замены значения возвращенного из метода
newbie2222Могу ли я сделать это в одну строку?Да, конечно:
Код: php
1.
my $value = $self->getName; $value =~ s/\W//g; $self->setName($value);
...
Рейтинг: 0 / 0
28.05.2013, 22:50
    #38277579
newbie22222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(Perl) Регулярное выражение для замены значения возвращенного из метода
Warstonenewbie2222Могу ли я сделать это в одну строку?Да, конечно:
Код: php
1.
my $value = $self->getName; $value =~ s/\W//g; $self->setName($value);


Я имел ввиду как у меня в первом сообщение написано
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (Perl) Регулярное выражение для замены значения возвращенного из метода / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]