有人可以简单地向我解释一下桶的概念吗?我知道 aDict
是一个数组数组,但我终其一生都无法理解这第一段代码,也无法在网上找到任何解释num_buckets
. 如果你能逐行解释,那就太好了。
module Dict
def Dict.new(num_buckets=256)
# Initializes a Dict with the given number of buckets.
aDict = []
(0...num_buckets).each do |i|
aDict.push([])
end
return aDict
end