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

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

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

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



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

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

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

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

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


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


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