Я пытаюсь построить хеш из массива. В основном я хочу взять уникальные строковые значения массива и построить хеш с ключом. Я также пытаюсь выяснить, как записать, сколько раз произойдет это уникальное слово.
#The text from the .txt file:
# **Bob and George are great! George and Sam are great.
#Bob, George, and sam are great!**
#The source code:
count_my_rows = File.readlines("bob.txt")
row_text = count_my_rows.join
puts row_text.split.uniq #testing to make sure array is getting filled
В любом случае, я пробовал http://ruby -doc.org / core / classes / Hash.html
Думаю, мне нужно объявить пустой хеш с именем. Чтобы начать, я понятия не имею, как его заполнить. Я предполагаю, что некоторая итерация по массиву заполняет хэш. Я начинаю думать, что мне нужно записать значение в виде отдельного массива, хранящего время, в которое оно происходит, и затем слово присвоит ему хеш-ключ.
Пример = {["Боб", 2] => 1, ["Джордж", 3], => 2}
Оставьте немного кода, чтобы я мог обдумать его.