Thread Perl und @* (35 answers)
Opened by barney at 2023-11-09 09:47

barney
 2023-11-11 16:25
#195479 #195479
User since
2008-08-31
165 Artikel
BenutzerIn
[Homepage] [default_avatar]
Soweit ich weiß hat sich in Bezug auf die Spezialvariablen seit 5.6.1 nur wenig getan. Mit Hilfe von perlbrew kann man das ja mal schnell ausprobieren:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ cat at_star.pl 
use strict;
use warnings;

use Data::Dumper;

push @*, 'Servus beianand!';

print "Perl $]:\n"; # version of Perl
print Dumper(\@*);

bernhard@bernhard-Aspire-A515-57:~/devel/Perl$ perl at_star.pl
Perl 5.006001:
$VAR1 = [
'Servus beianand!'
];


Aber nochmal zur Klarstellung. Das Postfix Dereferencing, z.B. $array_ref->@* wurde in Perl 5.20 eingeführt. Diese Syntax ist vor Perl 5.20 auch ein Syntaxfehler. Die unbenutzte Spezialvariable @* gab es wahrscheinlich bereits in Perl 4. D.h. $array_ref-@* war nie ein Syntaxfehler.

View full thread Perl und @*