Я легко могу вывести первый элемент массива ('student'). Тем не менее, я пытаюсь получить второй и третий элементы для вывода.Ruby - Вывод элемента массива в хеш
Сама хэш: (На данный момент существует только один ключ, а массив является единственным значением)
student[name] = [test1, test2, test3]
Первая строка для вывода «test1» является:
puts "#{student.keys.first} received #{student.values.first.first} in Test 1."
Вторая строка для вывода «test2»:
puts "#{student.keys.first} received #{student.values.first(1)} in Test 2."
Эта последняя строка не работает для меня. Он просто отображает все элементы, содержащиеся в массиве. Я хочу, чтобы он отображал второй (индекс 1).
Вы должны получить доступ к хэш его ключи, а не по индексу. – Stefan
Не могли бы вы привести пример типичного хэша 'student', включая ключи и значения? – Stefan
'first [1]', а не 'first (1)' – BroiSatse