Create a Hash: Difference between revisions

No edit summary
 
Line 2:
 
Create a Hash object that links keys to values and returns a pre-specified element when a key is unknown.
 
==[[Perl]]==
'''Interpeter:''' Perl
 
Defining a Hash
 
# using => key does not need to be quoted unless it contains special chars
my %hash = (
key1 => 'val1',
'key-2' => 2,
three => -238.83,
4 => 'val3',
);
# using , both key and value need to be quoted if containing something non-numeric in nature
my %hash = (
'key1' => 'val1',
'key-2' => 2,
'three' => -238.83,
4 => 'val3',
);
 
Defining a HashRef
 
my $hashref = {
key1 => 'val1',
'key-2' => 2,
three => -238.83,
4 => 'val3',
}
 
Using a Hash
 
print $hash{'key1'};
$hash{'key1'} = 'val1';
@hash{'key1', 'three'} = ('val1', -238.83);
 
Using a HashRef
 
print $hash->{'key1'};
$hash->{'key1'} = 'val1';
@hash->{'key1', 'three'} = ('val1', -238.83);
 
 
==[[Ruby]]==
Anonymous user