Hash新建:
x=Hash.new
x={}
x={:1=>2,:b=>3}
--------------------------
Hash的键可以是任意类型
x=Hash.new([])
表示创建一个Hash,它的默认值是空的数组[]。
x[:a]=[]
x[:a]<<1
要做到每个键都对应唯一的默认值,
y=Hash.new do |h,k|
h[k] =[]
end
hash转换为数组
hash.to_a
x=Hash.new
x={}
x={:1=>2,:b=>3}
--------------------------
Hash的键可以是任意类型
x=Hash.new([])
表示创建一个Hash,它的默认值是空的数组[]。
x[:a]=[]
x[:a]<<1
要做到每个键都对应唯一的默认值,
y=Hash.new do |h,k|
h[k] =[]
end
hash转换为数组
hash.to_a