LANGUAGE » RUBY
Hash
Basic
Create empty hash:
ruby
my_hash = Hash.new
my_hash = {}
Create filled hash:
ruby
my_hash = {
'name' => 'Taro',
'age' => 24
}
my_hash = {
:name => 'Taro',
:age => 24
}
my_hash = {
name: 'Taro', # Becomes symbol
age: 24 # Becomes symbol
}
Access values of a hash:
ruby
my_hash['id'] = 1
my_hash[:id] = 1
my_hash.delete(key)
Methods
ruby
my_hash.select do |key, value|
value > 10
end
my_hash.each do |key, value|
do_something
end
my_hash.each_key do |key|
do_something
end
my_hash.each_value do |value|
do_something
end