Ruby Looping для динамической системы
Я новичок здесь, но мою проблему трудно объяснить, поэтому я сделаю ее максимально простой. Я должен сделать программу, которая ищет PubMed. Запрос получает несколько идентификационных номеров, которые ссылаются на статьи, и к этим статьям прикреплена информация, например, когда они были созданы, кто их создает, ключевые слова и т. Д. Я должен отсортировать их по годам, что я могу сделать. Затем я должен отсортировать 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
конец