초기화의 차이점에 대한 문서가 있습니까? 해시의 문서에는 차이점을 설명하는 내용이 없습니다.해시 초기화의 기능상 차이점은 무엇입니까?
foo = [1,2,3,4]
test1 = Hash.new([])
test2 = Hash.new{|h,k| h[k] = []}
foo.each do |i|
test1[i] << i
test2[i] << i
end
puts "test 1: #{test1.size}" #0
puts "test 2: #{test2.size}" #4
감사합니다. 나는 그 직전에 갔다 :/죄송합니다! – cgr