Rechercher une page de manuel
constant::boolean.3pm
Langue: en
Version: 2009-02-27 (fedora - 06/07/09)
Section: 3 (Bibliothèques de fonctions)
Sommaire
NAME
constant::boolean - Define TRUE and FALSE constants.SYNOPSIS
use constant::boolean; use File::Spec; sub is_package_exist { my ($package) = @_; return FALSE unless defined $package; foreach my $inc (@INC) { my $filename = File::Spec->catfile( split( /\//, $inc ), split( /\::/, $package ) ) . '.pm'; return TRUE if -f $filename; }; return FALSE; };
DESCRIPTION
Defines "TRUE" and "FALSE" constants in caller's namespace. You could use simple values like empty string or zero for false, or any non-empty and non-zero string value as true, but the "TRUE" and "FALSE" constants are more descriptive.It is virtually the same as:
# double "not" operator is used for converting scalar to boolean value use constant TRUE => !! 1; use constant FALSE => !! '';
The constants exported by "constant::boolean" are not reported by Test::Pod::Coverage, so it is more convenient to use this module than to define "TRUE" and "FALSE" constants by yourself.
AUTHOR
Piotr Roszatycki <dexter@debian.org>LICENSE
Copyright 2008 by Piotr Roszatycki <dexter@debian.org>.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>
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre