Печать не делает особых действий с выходами, строки в двойных кавычках делают это. Вы можете попробовать строки в одинарных кавычках:
print 'this is \n', "\n";
В единственной строке в кавычках единственные символы, которые должны быть экранированы, это одинарные кавычки и обратный слеш, который происходит непосредственно перед концом строки (т.е. 'foo\\'
).
Важно отметить, что интерполяция не работает со строками в одинарных кавычках, поэтому
print 'foo is $foo', "\n";
Не печатает содержимое $foo
.