Hash သည် key-value pair နဲ့ data သိမ်းတဲ့ collection ဖြစ်ပါတယ်။ User profile, product data, settings, API response စတာတွေကို ဖော်ပြဖို့ အလွန်အသုံးများပါတယ်။
ruby
user = {
name: "Aung",
role: "developer",
city: "Tokyo"
}
puts user[:name]
user[:language] = "Ruby"
user.each do |key, value|
puts "#{key}: #{value}"
endname: လိုရေးတာက symbol key syntax ပါ။ Value ယူချင်ရင် user[:name] လို့ခေါ်ပါတယ်။ each နဲ့ key/value တစ်စုံချင်းစီကို loop လုပ်နိုင်ပါတယ်။
You should see
Aung name: Aung role: developer city: Tokyo language: RubyInfo
Hash key ကို string နဲ့ထားရင် user["name"] လို့ခေါ်ရပြီး symbol နဲ့ထားရင် user[:name] လို့ခေါ်ရပါတယ်။ နှစ်ခုမတူပါ။