- 1
- 2
- 3
- 4
- 5
- 6
- 7
> cat 1.pl
$owner = "Jack";
print "This is $owner\n";
print "This is $owner's house\n";
> perl 1.pl
This is Jack
This is house
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−124
> cat 1.pl
$owner = "Jack";
print "This is $owner\n";
print "This is $owner's house\n";
> perl 1.pl
This is Jack
This is house
The old package delimiter was a single quote, but double colon is now the preferred delimiter, in part because it's more readable to humans, and in part because it's more readable to emacs macros. It also makes C++ programmers feel like they know what's going on--as opposed to using the single quote as separator, which was there to make Ada programmers feel like they knew what was going on. Because the old-fashioned syntax is still supported for backwards compatibility, if you try to use a string like "This is $owner's house" , you'll be accessing $owner::s ; that is, the $s variable in package owner , which is probably not what you meant. Use braces to disambiguate, as in "This is ${owner}'s house" .
http://s019.radikal.ru/i638/1206/5c/464a39f1752c.png
http://govnokod.ru/11275#comment143592
Выкидывает целых два варнинга.
Никто ничего не игнорировал, просто я сидел, раскуривал ман по пакетам в перле, и случайно наткнулся на этот параграф. По-быстрому составил пример, иллюстрирующий эту особенность пёрла, и выложил сюда.
> Лох, вощем
Все люди когда-нибудь ошибаются... И когда вы ошибетесь, вам, безусловно, будет приятно услышать "лох вощем".
practical extraction and report language не виноват что вебпрограммисты времен веб 1.0 стали писать на нем лайвджорналы и пиздеть что он для этого не подходит
пиздато
https://ideone.com/hZGDLk