2016-07-14 46 views
0

目前新的編碼..需要幫助在ruby pry調試中找到總和?

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

努力得到的回報原數的總和(3)加2跳出來5

+0

1.格式化您的代碼。 SO上有很好的編輯器。 – Nikem

+0

2.你確切的問題是什麼?什麼不行?當你執行你的代碼時你會得到什麼? – Nikem

+0

當我執行我的代碼時,我沒有得到5的總和。 –

回答

0

你的功能將需要後返回值它已經完成了計算,否則puts將不會將任何內容打印到屏幕(stdout)。

例子:

def sum_two(n) 
    return n+2 
end 

puts sum_two(3) 

在上面的代碼,你說通過使用從sum_two(3)函數的返回值做puts

輸出:

不知道這是否是合適的渠道來爲新編碼書建議,但我個人認爲,那些「冒失系列的書籍相當配合,樂於助人爲新的程序員。如果你有時間檢查'頭第一紅寶石'。