Getopt::Long::Parser(3) User Contributed Perl Documentation
NAME
Getopt::Long::Parser - Getopt::Long object-oriented interface
SYNOPSIS
use Getopt::Long::Parser;
my $p = Getopt::Long::Parser->new;
$p->configure( %options );
if ( $p->getoptions( @options ) ) { ... }
if ( $p->getoptionsfromarray( \@array, @options ) ) { ... }
Configuration options can be passed to the constructor:
my $p = Getopt::Long::Parser->new( config => [ %options ] );
DESCRIPTION
"Getopt::Long::Parser" is an object-oriented interface to Getopt::Long.
See its documentation for configuration and use.
Note that "Getopt::Long" and "Getopt::Long::Parser" are not object-
oriented. "Getopt::Long::Parser" emulates an object-oriented
interface, which should be okay for most purposes.
CONSTRUCTOR
my $p = Getopt::Long::Parser->new( %options );
The constructor takes an optional hash with parameters.
config
An array reference with configuration settings. See "Configuring
Getopt::Long" in Getopt::Long for all possible settings.
METHODS
In the examples, $p is assumed to be the result of a call to the
constructor.
configure
$p->configure( %settings );
Update the current config settings. See "Configuring Getopt::Long" in
Getopt::Long for all possible settings.
getoptionsfromarray
my $res = $p->getoptionsfromarray( $aref, @opts );
getoptions
my $res = $p->getoptions( @opts );
The same as "getoptionsfromarray( \@ARGV, @opts )".
SEE ALSO
Getopt::Long(3)
AUTHOR
Johan Vromans <jvromans@squirrel.nl>
COPYRIGHT AND DISCLAIMER
This program is Copyright 1990,2015,2023 by Johan Vromans. This
program is free software; you can redistribute it and/or modify it
under the same terms as Perl.
perl v5.34.3 2024-06-11 Getopt::Long::Parser(3)
getopt-long 2.580.0 - Generated Sat Jun 15 16:12:25 CDT 2024
