tIdentifier Простая проблема с массивом - PullRequest
0 голосов
/ 28 апреля 2018

Я сейчас работаю с массивами. Я продолжаю сталкиваться с синтаксической ошибкой: вывод говорит о том, что есть неожиданный идентификатор, который не имеет смысла для меня, учитывая, что когда я работал над этим на 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 голосов
/ 28 апреля 2018

2d_array является недопустимым идентификатором, поскольку он начинается с 2. Идентификаторы переменной должны начинаться со строчных букв или подчеркивания _.

Я не знаю, что заставляет вас думать, что второй 2d_array работает ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...