Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Ruby on Rails

One Masal Ученик (27), открыт 1 неделю назад
Добрый день изучаю Ruby on Rails. Нужно реализовать метод, который принимает одно число и умножает его на два. То есть, аргумент у метода должен быть только один. Реализуйте функцию double(), которая удваивает любое переданное ей число и возвращает его:

double(3) # 6
double(8) # 16

Пример моего кода, он не правильный, много раз пытался переделывать, но не понимаю в чём дело

def

double n * 2
# удвоение
double(3)

end (ред.)
1 ответ
Андрей Высший разум (466098) 1 неделю назад
Весь код функции:
 def double(n) 
n * 2
end
One MasalУченик (27) 1 неделю назад
хорошо, но объясни пожалуйста по подробнее, так как просто так код не сработает, так как, ну если по простому объяснить то яблоко с карандашом не соединить, так как различный тип данных, и вот у меня вопрос как сделать так чтобы их было возможно объединить, и тем самым код работал, то есть подставляешь нужное число и он тебе выдаёт верный ответ????
Андрей Высший разум (466098) One Masal, Это выходит за рамки той задачи, которую ты опубликовал. Присвоить 2 * 13 переменной res:
 res = double(13) 
Вывести 2 * 25 на экран:
 puts double(25) 
Чтобы выполнить функцию double надо написать: double(какое_то_выражение). А дальше ты должен как-то использовать значение, которое вернул вызов double. И все эти вызовы делаются ВНЕ кода самой функции double.
Похожие вопросы