Try   HackMD

Ruby 雜湊 Hash

tags: Ruby

建立 Hash

# 使用 Hash 類別 a = Hash.new # 使用大括號 b = {}

Hash 有兩種寫法

其實新式寫法只是語法糖衣,本質並沒有改變

# 舊式 Hash 寫法 profile = { :name => 'eddie', :age => 18 } # Ruby 1.9 之後的新式寫法(類似 JSON 格式) profile = { name: 'eddie', age: 18 }

Key 跟 Value 的組合

profile = { name: 'eddie', age: 18 } p profile.keys # 印出 [:name, :age] p profile.values # 印出 ["eddie", 18] p profile["name"] # 印出 nil p profile[:name] # 印出 "eddie"