我正在尝试从另一个包中读取全局符号。我将包名称作为字符串。我正在qualify_to_ref
使用Symbol
模块
my $ref = qualify_to_ref ( 'myarray', 'Mypackage' ) ;
my @array = @$ref ;
给我Not an ARRAY reference at ......
我想我得到了取消引用的格式错误。
这是一个完整的示例程序。
use strict;
use Symbol ;
package Mypackage ;
our @myarray = qw/a b/ ;
package main ;
my $ref = qualify_to_ref ( 'myarray', 'Mypackage' ) ;
my @array = @$ref ;