print "His name is $hash[firstname] $hash[lastname]\n;
####
print "His name is $hash{firstname} $hash{lastname}\n;
####
#!/usr/local/bin/perl -w
{
package Record;
use fields qw(firstname lastname address town zip);
sub new {
my $this = shift->fields::new;
%$this = @_;
return $this;
}
}
my Record $data = new Record( firstname => 'Bob',
lastname => 'Smith',
address => '1234 Main St',
town => 'AnyTown',
zip => 20500);
use Data::Dumper;
print Dumper $data;
print "His name is $data->{firstname} $data->{lastname}\n";
print "His name is $data->[1] $data->[2]\n";
####
$VAR1 = bless( [
{
'firstname' => 1,
'zip' => 5,
'town' => 4,
'address' => 3,
'lastname' => 2
},
'Bob',
'Smith',
'1234 Main St',
'AnyTown',
20500
], 'Record' );
His name is Bob Smith
His name is Bob Smith