Я ищу наиболее эффективный и удобный способ экспортировать все константы из моего отдельного модуля, который используется только для хранения констант.
НапримерЧто представляет собой наиболее эффективный способ экспорта всех констант (переменные Readonly) из модуля Perl
use strict;
use warnings;
use Readonly;
Readonly our $MY_CONSTANT1 => 'constant1';
Readonly our $MY_CONSTANT2 => 'constant2';
....
Readonly our $MY_CONSTANT20 => 'constant20';
Так что есть много переменных, и перечислить их все в наших @EXPORT = qw(MY_CONSTANT1....);
Это будет болезненным. Есть ли элегантный способ экспортировать все константы, в моем случае переменные Readonly (принудительно экспортируйте все, не используя @EXPORT_OK).
Добавлена версия Readonly. – ikegami
Исправлена опечатка, отключена ложным предупреждением и немного оптимизирована. – ikegami
Спасибо за ответ, можете ли вы привести пример использования констант в обоих случаях? – CROSP