Как изменить значение константы в perl - PullRequest
0 голосов
/ 01 марта 2011
our $TEST;    *TEST = \100;
$TEST =200

Я хочу изменить значение TEST на 200 по определенным причинам.Можно ли это изменить?

Ответы [ 3 ]

2 голосов
/ 01 марта 2011

Попробуйте добавить это утверждение:

local $TEST = 200;
2 голосов
/ 01 марта 2011

Вы можете использовать тот же синтаксис: *TEST = \200
Кстати, вы можете посмотреть на Const::Fast.

0 голосов
/ 25 марта 2011

Если вы используете константы, а затем используете постоянное значение, то перед тем, как возиться с ним, помните, что Perl обычно оптимизирует удаление постоянного кода - то есть, возможно, пропускает условие if, которое говорит - if (DEBUG), или жестко кодирует значение (напримерPI) во время генерации промежуточного байтового кода. постоянная прагма

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...