【发布时间】:2010-04-17 19:55:10
【问题描述】:
我正在尝试从另一个包中读取全局符号。我将包名称作为字符串。
我正在使用来自Symbol 模块的qualify_to_ref
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 ;
【问题讨论】: