Query: universal::exports
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
UNIVERSAL::exports(3pm) User Contributed Perl Documentation UNIVERSAL::exports(3pm)NAMEUNIVERSAL::exports - Lightweight, universal exporting of variablesSYNOPSISpackage Foo; use UNIVERSAL::exports; # Just like Exporter. @EXPORT = qw($This &That); @EXPORT_OK = qw(@Left %Right); # Meanwhile, in another piece of code! package Bar; use Foo; # exports $This and &That.DESCRIPTIONThis is an alternative to Exporter intended to provide a universal, lightweight subset of its functionality. It uses Exporter::Lite, so look there for details. Additionally, "exports()" is provided to find out what symbols a module exports. UNIVERSAL::exports places its methods in the UNIVERSAL namespace, so there is no need to subclass from it. Methods UNIVERSAL::exports has two public methods, import() derived from Exporter::Lite, and exports(). import Some::Module->import; Some::Module->import(@symbols); This is Exporter::Lite's import() method. Look in Exporter::Lite for details. exports @exported_symbols = Some::Module->exports; Some::Module->exports($symbol); Reports what symbols are exported by Some::Module. With no arguments, it simply returns a list of all exportable symbols. Otherwise, it reports if it will export a given $symbol.DIAGNOSTICS'"%s" is not exported by the %s module' Attempted to import a symbol which is not in @EXPORT or @EXPORT_OK. 'Can't export symbol: %s' Attempted to import a symbol of an unknown type (ie. the leading $@% salad wasn't recognized).AUTHORSMichael G Schwern <schwern@pobox.com> BUGS and ISSUES Please report bugs and issues via <http://rt.cpan.org> LICENSE and COPYRIGHT Copyright 2001, 2006 Michael G Schwern This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See <http://www.perl.com/perl/misc/Artistic.html>SEE ALSOOther ways to Export: Exporter, Exporter::Lite, Sub::Exporter, Exporter::Simple The Perl 6 RFC that started it all: <http://dev.perl.org/rfc/257.pod> More UNIVERSAL magic: UNIVERSAL::require perl v5.10.1 2006-09-03 UNIVERSAL::exports(3pm)
Related Man Pages |
---|
sub::exporter::progressive(3) - mojave |
sub::exporter::progressive5.18(3) - mojave |
exporter::lite(3pm) - debian |
exporter::tidy(3pm) - debian |
universal::require(3pm) - debian |
Similar Topics in the Unix Linux Community |
---|
freeware to document your IT infrastructure for unix |
AdaptCMS Lite 1.2 (Default branch) |
Remove the exported zpool |
AIX Exports file |
How to unmount user home directories ?? |