Ruby 插入阵列时出现意外的tASSOC
当我在代码编辑器中输入下一行时,我收到一个Ruby 插入阵列时出现意外的tASSOC,ruby,arrays,Ruby,Arrays,当我在代码编辑器中输入下一行时,我收到一个意外的tASSOC错误。据我所知,这是因为我使用的是=>操作符 @inserts.push("'#{:userid=>userid}', '#{:name=>name}'") 我想要的是@在[x]位置插入,例如'001',name'我认为您误用了符号和散列符号。试试下面这句话: @inserts.push("'#{userid}', '#{name}'") 这不是有效的Ruby,解析器给您一个错误。你的意思可能是: @inserts.pu
意外的tASSOC错误
。据我所知,这是因为我使用的是=>
操作符
@inserts.push("'#{:userid=>userid}', '#{:name=>name}'")
我想要的是
@在[x]
位置插入,例如'001',name'
我认为您误用了符号和散列符号。试试下面这句话:
@inserts.push("'#{userid}', '#{name}'")
这不是有效的Ruby,解析器给您一个错误。你的意思可能是:
@inserts.push(:userid => userid, :name => name)
您希望从该行获得哪种输出?这绝对不是ruby语法。puts@inserts[x]output='001','name'您的上下文中有哪些局部变量?