這裏的代碼鎬頭書的一個片段:所有方法都必須返回一個有意義的值嗎?
def count_frequency(word_list) counts = Hash.new(0)
for word in word_list
counts[word] += 1
end
counts
end
的counts
末設置方法的返回值。返回的值是最後一次計算的值。
但是,有沒有我們不關心方法的返回值是什麼的情況?例如,我有一對嵌套的each
循環將棋盤畫到控制檯。計算值在方法外是相當無意義的。我只想繪製一個棋盤。
將返回值留給情況還是應該總是試圖顯式設計返回有意義值的方法?
如有疑問,請返回'self'。 – Max 2014-10-17 14:24:22