Синтаксическая ошибка, неожиданный '}', ожидающий => - PullRequest
0 голосов
/ 05 февраля 2019

Попытка запустить код, который содержит следующие строки:

tab=Hash.new
pta = alpha[1]
toto = alpha[2]
tab={pta.hex, toto.hex}

И я получил эту ошибку:

syntax error, unexpected ',', expecting =>
 tab={pta.hex, pta.hex}

Я не думаю, что это ошибка пробела.

Ответы [ 3 ]

0 голосов
/ 06 февраля 2019

Кажется, что вы не правильно формируете свой хэш.Таким образом, у вас есть два варианта:

  • Перейти на Хэш :

    tab = { key1: pta.hex, key2: toto.hex }

  • Кажется, вы пытаетесь построить массив :

    tab = [pta.hex, toto.hex]

0 голосов
/ 06 февраля 2019

Как уже предложено @elvinas, вы должны использовать tab = [pta.hex, toto.hex], чтобы определить массив, содержащий значения pta.hex и toto.hex.Вы можете найти здесь a с запущенной демонстрацией , которая показывает горячую настройку для определения хешей и массивов .Я надеюсь, что это поможет вам решить вашу проблему.

0 голосов
/ 05 февраля 2019

Удалите этот кусок кода

tab=Hash.new
pta = alpha[1]
toto = alpha[2]
tab={pta.hex, toto.hex}

Я пытаюсь получить массив с элементами pta.hex и toto.hex

my_array = ["fofo" => pta , "toto" => toto]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...