Помогите, я студент Ruby, я знаю, как сделать метод .sum, но не это: Как вы определяете функцию sum для массива, так что предоставление любых элементов приведет к их сумма. Формат должен быть суммой ([входы массива]) возвращать сумму элементов массива. Для ex: sum ([]) должен возвращать 0, sum ([1,2,3]) возвращает 6 (#again, а не [1,2,3] .sum). Я так застрял в коробке, большое спасибо за любую помощь.Определите функцию суммы в Ruby
1
A
ответ
2
Решение с использованием Enumerable#inject:
def sum(array)
array.inject(0){|sum, el| sum + el}
end
Или, как это было предложено, более короткий и более элегантный вид:
def sum(array)
array.inject(0, :+)
end
0
def sum(arr)
sum = 0
arr.each{|element| sum=sum+element }
return sum
end
1
1
Использование метод суммы массива.
arr = [1,2,3]
arr.sum
def sum(arr)
arr.sum
end
Смежные вопросы
- 1. Ruby: итоговые суммы
- 2. Определите, когда класс правдивый/ложный в ruby
- 3. Определите проблемную спецификацию с rspec в Ruby
- 4. Ruby Arrays - Найти суммы диагоналей
- 5. Определите, какую функцию javascript вызывается в chrome
- 6. Определите функцию, назовите ее «CHECK» в схеме
- 7. Подсказка написать функцию реентерабельной суммы
- 8. Определите оптимальное сочетание монет для суммы в долларах
- 9. Как создать правильную функцию суммы?
- 10. Как создать функцию для суммы?
- 11. Создание контрольной суммы для параметров в Ruby
- 12. Сравните суммы элементов в массиве: Ruby
- 13. Ruby суммы объектов в массиве равны нулю
- 14. Поиск суммы 2D массивов в Ruby
- 15. Как вывести функцию суммы в ячейку
- 16. Добавить функцию суммы в Select Statement
- 17. Как создать функцию «неопределенной суммы» в Matlab?
- 18. Ruby, создающий функцию инвертирования Hash в Ruby
- 19. Определите, работает ли Tomcat с Ruby
- 20. Поиск суммы каждой комбинации двух чисел в массиве в Ruby
- 21. Определите функцию JavaScript для нескольких тегов сценария
- 22. Определите функцию head внутри файла conf
- 23. Определите функцию дезинфекции для всех рельсов приложения
- 24. Определите, какую родительскую функцию нужно принять
- 25. Определите функцию ракетки, которая дублирует функциональность карты
- 26. Проект Ruby Euler Неиспользуемые суммы 23 Код
- 27. Ruby - результат печати суммы инъекций на массив
- 28. Ошибка установки RVM Ruby без контрольной суммы
- 29. Уменьшить функцию для вычисления суммы каждого столбца
- 30. Как использовать POWERSET функцию нахождения суммы подмножеств
Ищите источник 'Array # sum' :) –
Какой метод' sum' вы знаете? Вы упоминаете Rails? – sawa