어떤 방법을 사용해야합니까?조건부 객체로드 모듈 로딩을위한 래퍼 모듈을 작성하는 올바른 방법은 무엇입니까?
package My_Module;
# way one
my $package = $^O eq 'MSWin32' ? 'My_Module::Win32' : 'My_Module::Linux';
sub new {
my $class = shift;
return $package->new(@_);
}
# way two
use parent $^O eq 'MSWin32' ? 'My_Module::Win32' : 'My_Module::Linux';
아니요. My_Module 객체는 My_Module :: Win32 또는 My_Module :: Linux 객체를 포함해야합니다. – ikegami