Задача 9-1. В методе вы использовали return
, а я до того как увидел ваш ответ писал код так
def round (radiys)
puts (3.14*radiys*radiys)
end
И возник вопрос что из них более правильно и приоритетно? Или разницы что использовать в данной не имеет значения? Заранее спасибо за ответ.
В нашем случае метод вернёт значение, а что с ним потом делать уже отдельный вопрос — можно вывести на экран, а можно молча записать в базу данных, например.
Ваша реализация метода выводит результат на экран и все, без вариантов.
puts
это метод, а return
— ключевое слово руби, означающее вернуть это значение как результат работы метода.
Посмотрите ещё раз уроки, где мы говорим о методах и возврате значения.