[:de]} {:date=>#, :name=>"Ostermontag", :regi-6ren">
gpt4 book ai didi

ruby - 将哈希放入 Ruby

转载 作者:太空宇宙 更新时间:2023-11-03 17:05:12 25 4
gpt4 key购买 nike

我有这个散列,想打印它:

{:date=>#<Date: 2013-03-29 ((2456381j,0s,0n),+0s,2299161j)>, :name=>"Karfreitag", :regions=>[:de]}
{:date=>#<Date: 2013-04-01 ((2456384j,0s,0n),+0s,2299161j)>, :name=>"Ostermontag", :regions=>[:de]}
{:date=>#<Date: 2013-05-01 ((2456414j,0s,0n),+0s,2299161j)>, :name=>"Tag der Arbeit", :regions=>[:de]}

我试过:

def print_holiday(a)        
a.each do |date|
puts date["name"] + " " + date["date"]
end
end

但我得到的只是一些空行。有什么想法吗?

我正在使用假期 gem。

最佳答案

字符串不是符号。哈希中的键是符号,但您正试图通过字符串访问值。

试试这个:

puts date[:name] + " " + date[:date]

The Difference Between Ruby Symbols and Strings

关于ruby - 将哈希放入 Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22218198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com