Как использовать i% для создания и назначения символов в одну строку? - PullRequest
0 голосов
/ 13 января 2020

Следующий код приводит к ошибке:

    %i[@date @doctor @patient] = date, doctor, patient

Однако это работает:

    @date, @doctor, @patient = date, doctor, patient

Как использовать% i для создания символов и присвоения им значений на та же строка?

1 Ответ

2 голосов
/ 13 января 2020

Вы можете назначать значения только переменным (локальные переменные, переменные экземпляра, переменные иерархии классов, глобальные переменные, константы). Symbol s не являются переменными, они являются объектами, поэтому вы не можете присвоить им значения.

...