Szukam najbardziej wydajnego i czytelnego sposobu eksportu wszystkich stałych z mojego osobnego modułu, który jest używany tylko do przechowywania stałych.
Na przykładJaki jest najskuteczniejszy sposób eksportowania wszystkich stałych (zmienne tylko do odczytu) z modułu Perla
use strict;
use warnings;
use Readonly;
Readonly our $MY_CONSTANT1 => 'constant1';
Readonly our $MY_CONSTANT2 => 'constant2';
....
Readonly our $MY_CONSTANT20 => 'constant20';
Więc mam wiele zmiennych, a do listy ich wszystkich wewnątrz nasz @EXPORT = qw(MY_CONSTANT1....);
To będzie bolesne. Czy istnieje elegancki sposób eksportowania wszystkich stałych, w moim przypadku zmienne Readonly (wymuszaj eksport wszystkich, bez użycia @EXPORT_OK).
Dodano wersję Readonly. – ikegami
Poprawiono literówkę, wyciszono fałszywe ostrzeżenie i nieznacznie zoptymalizowano. – ikegami
Dzięki za odpowiedź możesz podać przykład użycia stałych w obu przypadkach? – CROSP