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

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект