0
私は2つの同様の構文を試しました。この最初の1作品:Perl - オブジェクトの配列を構築できません
my $obj = PI::something::ObjectManipulator->new();
$obj->setValue('HELLO');
my $objList = [$object];
これを、しかし、しません:
my $objList= [];
foreach my $value (@values) {
my $obj = PI::something::ObjectManipulator->new();
$obj->setValue($value);
push @$objList, $obj;
};
物事のこれらの二つの方法の違いは何ですか?なぜ二番目の仕事はありませんか? ($ OBJLISTは、コードの末尾に空のままであることのようです、動作しないことによって。)
ここからよく見えます。 '@ values'が空リストではないと確信していますか? – mob