Thread arrays in objects (11 answers)
Opened by docsnyder at 2006-01-17 11:14

Relais
 2006-01-17 12:29
#61978 #61978
User since
2003-08-06
2254 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=docsnyder,17.01.2006, 11:12]
Code: (dl )
my $self=>{array} = \@array;


Letzteres funktioniert nicht :o([/quote]

Oh doch, es gibt Dir folgenden Error:
Code: (dl )
1
2
Can't modify single ref constructor in scalar assignment at - line 1, near "@array;"
Execution aborted due to compilation errors.


Probier es doch mit dem dereferenzier-Pfeilchen anstelle eines fetten Kommas und ohne erneute my-Deklaration:
$self->{array} = \@array;

Vermutlich ist dies noch eher das gewünschte, wenn Du eine Kopie des Arrays haben willst:
$self->{array} = [ @array ];
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming

View full thread arrays in objects