Ошибка синтаксиса Perl: найденное слово, где ожидался оператор - PullRequest
2 голосов
/ 25 сентября 2011

Как видно из заголовка, как мне это сделать?

Я следую учебному пособию, но получаю синтаксическую ошибку:

Bareword found where operator expected at arrays_and_variables.pl line
26, near "$2names"
        (Missing operator before names?) syntax error at
arrays_and_variables.pl line 26, near "$2names " Execution of
arrays_and_variables.pl aborted due to compilation errors.

Код, который у меня пока есть:

@names = ('james','dylan','max');

# join elements of array into a schalar variable.
$2names = join ('', @names);
print $s2names;

1 Ответ

5 голосов
/ 25 сентября 2011

2names - недопустимое имя переменной. Имена не могут начинаться с цифры & mdash; они должны начинаться с буквы или подчеркивания.

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