Символът -› в perl и стил perl

Четох книга за perl CGI за проект.
Намерих няколко примера онлайн, които бяха използвани

print "Content-Type: text/html\n\n";

друг, който го направи

print header;

и накрая

print $q->header;

Сега съм малко объркан как да се справя с тази perl cgi страница.
Много ръководства използват символа ->, който според мен се използва в обектно ориентирания Perl. Правилно ли е предположението ми, че символите -> се използват за това?

Дали всички тези методи постигат една и съща цел правилно?

Много от книгите, които съм виждал в моята библиотека, са сравнително стари (от 1990 г.) и не споменават обектно-ориентиран perl. Това ли е стилът, който perl разработчиците използват сега?

Благодаря ви за отделеното време,


person user700508    schedule 25.11.2013    source източник
comment
Вижте perldoc.perl.org/CGI.html#PROGRAMMING-STYLE за спецификата на двата стила, тъй като те се отнасят до CGI.pm. Ще оставя някой друг да отговори на по-общия ви въпрос.   -  person ThisSuitIsBlackNot    schedule 25.11.2013


Отговори (1)


$q->cgi наистина е извикване на метод. CGI подчиненията могат да бъдат извикани като методи или като функции. Той проверява аргументите и използва локален обект, ако такъв не е бил използван в извикването.

person ikegami    schedule 25.11.2013