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")?
  • Вопрос задан
  • 506 просмотров
Решения вопроса 1
vaut
@vaut
Поставь пробел после 2. Иначе "." воспринимается как число вместо конкатенации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы