我是新来的,但我的问题很难解释,所以我会尽可能简单。我必须制作一个搜索 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
结尾