所以我有个哈希:
[#<Post id: 4, content: "This is a new post", user_id: 12, created_at: "2013-12-16 16:52:33", updated_at: "2013-12-16 16:52:33">]
据我所知,散列在数组中,所以我可以在数组中包含许多散列,名为@posts。
现在我想把散列的信息打印到页面上。例如,它可以显示创建时间,然后显示文章的内容。
问题是我并不真正理解ruby的for i in array语法。我知道我需要一个for循环来获取每个散列
我有一个处理对象散列的问题。我的散列是播放器名,对象也有一个属性@name。
我试图迭代多个播放器,并能够使用他们的方法和类似的相当干净的代码。下面是我如何创建哈希:
puts "Who all is playing?"
gets.split.each do |p|
players[p] = Player.new(p)
end
然后我想像这样迭代球员,但这不起作用。
players.each_key do |p_name, obj|
puts obj.name + " turn"
但是,这个确实可以工作:
players.each_key do
我是Ruby的新手。我有一个具有下列值的(已经排序的)散列。我想把它们的键放在多维数组中,基于它们的值。举个例子
为
VALUES - KEYS
acemrs - a
acemrs - b
acrs - c
acrs - d
acrs - e
aeoopstt - f
for - g
foru -h
我正在寻找类似于[ a,b,c,d,e,f,g,h]的数组