尝试运行包含以下行的代码:
tab=Hash.new
pta = alpha[1]
toto = alpha[2]
tab={pta.hex, toto.hex}
我得到了这个错误:
syntax error, unexpected ',', expecting =>
tab={pta.hex, pta.hex}
我不认为这是空间错误。
答案 0 :(得分:2)
似乎您没有正确形成哈希。因此,您有两种选择:
选择哈希:
tab = { key1: pta.hex, key2: toto.hex }
似乎您正在尝试构建 Array :
tab = [pta.hex, toto.hex]
答案 1 :(得分:0)
删除这段代码
tab=Hash.new
pta = alpha[1]
toto = alpha[2]
tab={pta.hex, toto.hex}
我正在尝试使用包含pta.hex和toto.hex元素的数组
my_array = ["fofo" => pta , "toto" => toto]
答案 2 :(得分:0)
如@elvinas所建议的那样,您应该使用tab = [pta.hex, toto.hex]
来定义包含pta.hex
和toto.hex
值的数组。
您可以找到here和running demo,它显示出很高的定义哈希和数组的能力。我希望这可以帮助您解决问题。