我想知道计数变量有什么作用,最后一个结束之前?计数有什么用途?第7行
# Pick axe page 51, chapter 4
# Count frequency method
def count_frequency(word_list)
counts = Hash.new(0)
for word in word_list
counts[word] += 1
end
counts #what does this variable actually do?
end
puts count_frequency(["sparky", "the", "cat", "sat", "on", "the", "mat"])
+1用于解释为什么在该方法结束时需要“计数”行。 – Teddy
所以它类似于“返回计数”,对吧?如果是这样,对于初学者来说这很棘手,但很好知道。 – jimmyc3po
@ jimmyc3po正确;在Ruby中,你可以在你的方法的任何地方放置一个显式的'return'。然而,这并不常见。相反,最后一个表达式的结果通常用作返回值。 – Phrogz