Primer iz knjige koji pokazuje upotrebu promenljivih prosledjenih modulu ne radi. Naime, u Cocoa.pm imam
a u test.pl imam
Medjutim, ne ispisuje vrednosti promenljivih Name, x i y, kao da nisu ni definisane. U chemu je problem?
Code:
#! /usr/bin/perl
package Cocoa;
sub new
{
my $type = shift;
my %parm = @_;
my $this = {};
$this->{'Name'} = $parm{'Name'};
$this->{'x'} = $parm{'x'};
$this->{'y'} = $parm{'y'};
bless $this, $type;
}
1;
#! /usr/bin/perl
package Cocoa;
sub new
{
my $type = shift;
my %parm = @_;
my $this = {};
$this->{'Name'} = $parm{'Name'};
$this->{'x'} = $parm{'x'};
$this->{'y'} = $parm{'y'};
bless $this, $type;
}
1;
a u test.pl imam
Code:
#!/usr/bin/perl
push (@INC,'pwd');
use Cocoa;
$mug = Cocoa::new('Name'=>'top', 'x'=>10, 'y'=>20);
print "Name=$mug->{'Name'}\n";
print "x=$mug->{'x'}\n";
print "y=$mug->{'y'}\n";
#!/usr/bin/perl
push (@INC,'pwd');
use Cocoa;
$mug = Cocoa::new('Name'=>'top', 'x'=>10, 'y'=>20);
print "Name=$mug->{'Name'}\n";
print "x=$mug->{'x'}\n";
print "y=$mug->{'y'}\n";
Medjutim, ne ispisuje vrednosti promenljivih Name, x i y, kao da nisu ni definisane. U chemu je problem?
Potpis
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."