如何创建用Integer键入的结构的哈希?

时间:2013-01-24 07:09:28

标签: ruby hash struct

请原谅我的蹩脚问题,但我坚持这一点。

我需要使用默认构造函数创建结构的哈希值。 我试过以下代码:

@@str = Struct.new("A", :x, :y)
@data = Hash.new { |v,k| v[k] = @@str.new('1','2') }

但它不起作用。如何做到这一点?

1 个答案:

答案 0 :(得分:2)

Struct.new("A", :x, :y)
@data = Hash.new { |hash,key| hash[key] = Struct::A.new('1','2') }