Package-Based Object Patterns
Package Pattern Basics
Use a package as the namespace for related behavior.
Package Pattern Basics
package_pattern_basics.pl
use strict;
use warnings;
package Greeter;
sub label {
my ($name) = @_;
return "hello:$name";
}
package main;
my $name = ;
my $message = Greeter::label($name);
print "name=$name\n";
print "message=$message\n";
use strict;
use warnings;
package Greeter;
sub label {
my ($name) = @_;
return "hello:$name";
}
package main;
my $name = ;
my $message = Greeter::label($name);
print "name=$name\n";
print "message=$message\n";
use strict;
use warnings;
package Greeter;
sub label {
my ($name) = @_;
return "hello:$name";
}
package main;
my $name = ;
my $message = Greeter::label($name);
print "name=$name\n";
print "message=$message\n";
package-pattern
Packages group related routines under a stable name.