我尝试将元素添加到数组时的NameError

时间:2017-09-21 00:42:37

标签: arrays ruby

我正在尝试向数组vec_list添加一个TVector类型的元素,但每次我尝试添加一个新元素时都会出现错误

 rb = transform.Translate ((lungeSpeed + lungeDistance, lungeHeight, 0)*Time.deltaTime);

表示" NameError:未定义的局部变量或方法`vec_list'。

我尝试更改子字符串的参数,每次都会遇到同样的问题。我从netbeans调试,IDE不会向我显示任何值,它们只是在显示中显示为空插槽。

@vec_list << TVector.new(input[2...input.length])

我做错了什么,我该怎么做才能解决这个问题。

1 个答案:

答案 0 :(得分:0)

您已在行@中省略了puts vec_list[vec_list.length - 1].to_s。它应该是:

puts @vec_list[@vec_list.length - 1].to_s