Задать вопрос
s3lfstyle
@s3lfstyle
Вбрасываю вбросы на всех СНГ порталах

Конкатенация строк в Perl 5?

print "1fred2" * 2."\n";
Почему не интерпретируется?
Вот что в консоли:
String found where operator expected at hello.pl line 1, near "2."\n""
(Missing operator before "\n"?)
syntax error at hello.pl line 1, near "2."\n""
Execution of hello.pl aborted due to compilation errors.


Разве 1 не должна умножиться на 2, а затем из за оператора конкатенации преобразоваться в строку (то есть 2 должно было бы переобразоваться в "2")?
  • Вопрос задан
  • 515 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
vaut
@vaut
Поставь пробел после 2. Иначе "." воспринимается как число вместо конкатенации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы