我有一項任務,我無法弄清楚我的錯誤在哪裏。我在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