tIdentifier简单数组问题

时间:2018-04-28 04:24:56

标签: ruby

我目前正在使用数组。我不断受到语法错误的影响:输出结果是说有一个意想不到的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"]]

我试图在两个数组之间寻找任何差异,但就引号和括号而言,似乎很好。我很欣赏一些新鲜的眼睛,看看我在哪里弄错了。

1 个答案:

答案 0 :(得分:1)

2d_array是一个无效的标识符,因为它以2开头。变量标识符必须以小写字母或下划线开头,_。

我不知道是什么让你认为第二个2d_array正在发挥作用......