in reply to Uninitialized Value $regex
Hello ra93013,
Just a side note — this:
$args{dir} = $DEFAULT_DIRECTORY unless defined( $args{dir} ); $args{log} = $DEFAULT_LOG_FILE unless defined( $args{log} ); $args{pattern} = $DEFAULT_PATTERN unless defined( $args{pattern} ); $args{sendto} = $DEFAULT_SEND_TO unless defined( $args{sendto} ); $args{help} = 0 unless defined( $args{help} );
can be written more succinctly as:
$args{dir} //= $DEFAULT_DIRECTORY; $args{log} //= $DEFAULT_LOG_FILE; $args{pattern} //= $DEFAULT_PATTERN; $args{sendto} //= $DEFAULT_SEND_TO; $args{help} //= 0;
See perlop#Logical-Defined-Or.
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Uninitialized Value $regex
by afoken (Chancellor) on Jun 05, 2015 at 10:15 UTC | |
by AnomalousMonk (Archbishop) on Jun 05, 2015 at 15:54 UTC | |
by choroba (Cardinal) on Jun 07, 2015 at 21:05 UTC |