Anonymous user
Create a Hash: Difference between revisions
→[[Ruby]]
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]]==
|