矢印演算子とは?

[上に] [前に] [次に]
けけけ 1999/12/03(金) 20:21:30
よく、矢印演算子が以下の様に使用されていますが
この矢印演算子はどのような役割があるのでしょうか?
ラマ本を見ても説明がなかったです。みおとしかな・・・。

$smtp = Net::SMTP->new('mailhost');

どなたか、宜しくお願いいたします。

こここ 1999/12/03(金) 21:42:27
オブジェクト操作だと思います。
詳しくは、B-Cusさんやふじさんが回答してくれると思います!。

B-Cus 1999/12/03(金) 21:58:00
まぁ、結果的にはオブジェクトを生成してますけど、
根本的には Net::SMTP パッケージの new 関数を実行してるだけです。

---main.pl----
require 'hoge.pl'
HOGE->new;

---hoge.pl----
package HOGE;
sub new{
print "NEW!\n";
}
1;
--------------

new の中で変数作って bless してリファレンスを返せば
オブジェクトのでき上がり。詳しくはラクダ本を読んで。

[上に] [前に] [次に]