說我做一個對象如下:如何在Perl中獲取對象的名稱?
$object22=new somepackage("stuff");
,後來我想運行一個像這樣的子程序:
$object22->somesubroutine();
我想捕捉的子程序字符串「object22」「somesubroutine 「。 我想:
[email protected]_;
print $self;
但只是給了我somepackage=HASH(somehexnumber)
請讓我知道這是可能的,如果這樣的代碼是什麼這樣做。
福雷斯特是正確的,你不能這樣做,你不想。你想用這個完成什麼? – Schwern 2010-08-31 03:05:09
你想做什麼?這是創建類/對象概念的原因之一。 – vol7ron 2010-08-31 03:08:20
謝謝你節省我的時間。我正在使用此對象從模板中編寫輸入文件。每個對象本質上都包含要搜索的字符串,用於替換這些字符串的字符串以及用於查找的文本文件。當然,子例程也可以執行所有這些操作。我想組織生成的輸入文件。我認爲要做到這一點比將輸入文件存儲在創建它們的對象後面的目錄中更好。我打算將這些輸入文件發送給讀取它們並創建輸出文件的程序,以便我可以將所有這些文件存儲在一個很好命名的目錄中。 – Feynman 2010-08-31 04:28:09