有以下类:
package MyClass;
use strict;
use warnings;
sub new
{
    my $class = shift();
    my $self = {
        _class_array => []
};
    bless ($self, $class);
    return $self;
}
如何设置/获取向该数组添加值?
我尝试了以下代码:
sub AddDataType
{
    my $self = shift();
    my $new_element = shift();
    my @array = $self->{_class_array};
    print("Number of elements ".($self->{_class_array})."\n");
    push(@array, $new_element);
    $self->{_class_array} = @array;
    
    print("Element added. Number of elements ".($self->{_class_array})."\n");
}
输出如下:
元素数 ARRAY(0x21bb4c)
添加了元素。种类数 2
元件数 2
添加了元素。种类数 2
元件数 2
添加了元素。种类数 2
问题是:
- 这是什么意思:
Number of elements ARRAY(0x21bb4c)? - 为什么数组长度总是保持不变
2?