Ruby循环用于动态系统

时间:2015-04-09 15:18:13

标签: ruby for-loop pubmed

我是新来的,但我的问题很难解释,所以我会尽量简单。我必须制作一个搜索PubMed的程序。查询获得了一堆链接到文章的ID号,这些文章附有信息,就像它们被创建时一样,创建它们的人,关键字等等。我必须按年份对它们进行排序,我可以做。然后我还要按年份对mesh_headings(与文章相关的关键字)进行排序。这些必须计算在内。所以它会输出类似的东西:

Number of Results: 15
2015: 11
--->MH1: 13
--->MH2: 5
--->MH3: 12
2014: 3
--->MH1: 12
--->MH2: 3
ETC ETC ETC

我不知道如何按年份对mesh_headings进行排序。如果有任何想法,我很乐意听到。当我尝试在下面的代码中执行一个循环时,它会询问创建的年份是否有一个数组,它可以被放入,如果没有,它将生成一个并将其推入。它给了我一个tIDENTIFER错误。提前致谢

for i in 0..date_array2.size
date_hash.each {|key, value| puts "#{key} = #{value}"}
if "#{created_year}_array" == true
    puts "#{created_year}_array".class
    "#{created_year}_array".push(mesh_headings)
else    
    "#{created_year}_array" = Array.new(Array.new)
    "#{created_year}_array".push(mesh_headings)

end

0 个答案:

没有答案