Sto cercando il modo più efficiente e leggibile per esportare tutte le costanti dal mio modulo separato, che viene utilizzato solo per la memorizzazione delle costanti.
Per esempioQual è il modo più efficiente per esportare tutte le costanti (variabili di sola lettura) dal modulo Perl
use strict;
use warnings;
use Readonly;
Readonly our $MY_CONSTANT1 => 'constant1';
Readonly our $MY_CONSTANT2 => 'constant2';
....
Readonly our $MY_CONSTANT20 => 'constant20';
quindi ho un sacco di variabili, e per elencarli tutti all'interno della nostra @EXPORT = qw(MY_CONSTANT1....);
Sarà doloroso. C'è un modo elegante per esportare tutte le costanti, nel mio caso le variabili di Readonly (forza l'esportazione di tutto, senza usare @EXPORT_OK).
Versione di Readonly aggiunta. – ikegami
Risolto un errore di battitura, messo a tacere un avviso spuria e ottimizzato leggermente. – ikegami
Grazie per la risposta puoi fornire un esempio di utilizzo delle costanti in entrambi i casi? – CROSP