Thuta Learning
ရှာဖွေရန်
BasicProgrammingbeginner

Hashes

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

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}"
end

name: လိုရေးတာက symbol key syntax ပါ။ Value ယူချင်ရင် user[:name] လို့ခေါ်ပါတယ်။ each နဲ့ key/value တစ်စုံချင်းစီကို loop လုပ်နိုင်ပါတယ်။

You should see
Aung name: Aung role: developer city: Tokyo language: Ruby

Info

Hash key ကို string နဲ့ထားရင် user["name"] လို့ခေါ်ရပြီး symbol နဲ့ထားရင် user[:name] လို့ခေါ်ရပါတယ်။ နှစ်ခုမတူပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • { name: "Aung" } ကို user["name"] နဲ့ခေါ်ရင် nil ပြန်ပါမယ်။ Key type ကိုတူအောင်သုံးပါ။
Hashes | Thuta Learning