我有一项任务,我无法弄清楚我的错误在哪里。我在twitter_data方法下有大量哈希。散列结构就像这样。散列数组返回值
def twitter_data
[{"User"=>
{"description"=>
"Description here",
"last twenty tweets"=>
["tweets written out here"],
"number of followers"=>1000,
"number of friends"=>100,
"latest tweet"=>
"tweet written out here",
"number of tweets"=>1000,
"location"=>"Wherever, Wherever"}},]
end
现在,如果我想举例列出所有的用户及其描述,我认为代码会这样读取。
twitter_data.each do |twitter_data|
puts "#{twitter_data[:twitter_data]}: #{twitter_data[:description]}"
end
但是,输出为我提供了大约七个:,前面没有用户名或之后的描述。
使用的收集相同的变量名,以及项目('twitter_data')肯定是混乱。 'User'下的哪个字段定义了用户的名字? – Joe