2016-07-14 3 views
0

В настоящее время новый для кодирования ..Нужна помощь в поиске суммы в отладке ruby ​​pry?

def plus_two(num) 
num + 2 
num 
binding.pry 
end 

пытается получить возврат суммы исходного числа (3) плюс 2. выйти на 5

+0

1. Отформатируйте свой код. Здесь есть хороший редактор здесь. – Nikem

+0

2. Какая ваша конкретная проблема? Что не работает? Что вы получаете, когда выполняете свой код? – Nikem

+0

Когда я выполняю свой код, я не получаю сумму 5, чтобы выйти. –

ответ

0

Ваша функция нужно будет возвращать значение после того, как он сделал расчет, иначе puts ничего не печатает на экране (stdout).

Пример:

def sum_two(n) 
    return n+2 
end 

puts sum_two(3) 

В приведенном выше коде, вы говорите, делаете puts, используя значение, возвращенное из функции sum_two(3).

Выход:

Не уверен, является ли соответствующий каналом, чтобы сделать книгу рекомендации для нового кодировщика, но я лично считаю книги этой «Headfirst серии» довольно интересными и полезными для новых программистов. Если у вас есть время, проверьте «Head first ruby».

Смежные вопросы