我目前正在使用数组。我不断受到语法错误的影响:输出结果是说有一个意想不到的tindentifier,这对我来说没有意义,考虑到我在Codeacademy上工作时,它回来了我想要它。也许我错过了一些东西,但这里是:
2d_array= [ ["Yuske", "The protagonist"],["Hiei", "Badmon"],["Kurama", "Smartmon"], ["kuwabara", "dumbmon"], ["Boton", "bae"] ]
2d_array.each do |x,y|
puts "The character #{x} is regarded as #{y} in the show Yu Yu Hakusho"
end
现在,当我使用这个数组时,它不会运行。但是,当我使用下面的一个时,运行正常:
2d_array= [ ["Yuske", "Main Protagonist"],["Hiei", "Badmon"], ["Kuwabara", "Le Idiota"], ["Kurama", "The Quiet Fox"], ["Boton", "Bae"]]
我试图在两个数组之间寻找任何差异,但就引号和括号而言,似乎很好。我很欣赏一些新鲜的眼睛,看看我在哪里弄错了。
答案 0 :(得分:1)
2d_array
是一个无效的标识符,因为它以2开头。变量标识符必须以小写字母或下划线开头,_。
我不知道是什么让你认为第二个2d_array
正在发挥作用......