Perlコーディング初心者質問スレ Part 58
■ このスレッドは過去ログ倉庫に格納されています
0653nobodyさん
2009/01/21(水) 03:44:02ID:eckl057E{
package Hoge;
use strict;
use warnings;
sub sub1 { print "sub1\n" }
}
{
package main;
use strict;
use warnings;
no strict 'refs';
my $hoge1 = *{"Hoge::sub1"};
$hoge1->();
my $class = 'Hoge';
my $hoge2 = *{"$class::sub1"};
$hoge2->();
}
# 前者が上手くいき、後者が上手くいかない理由と、
# 後者の代替となる方法を教えて頂けないでしょうか?
■ このスレッドは過去ログ倉庫に格納されています