Thread scalar und Array (16 answers)
Opened by bianca at 2009-11-18 13:46

pq
 2009-11-18 16:16
#128295 #128295
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
aus http://p3rl.org/perlvar :
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
       $[      The index of the first element in an array, and of the first
character in a substring. Default is 0, but you could theoret‐
ically set it to 1 to make Perl behave more like awk (or For‐
tran) when subscripting and when evaluating the index() and
substr() functions. (Mnemonic: [ begins subscripts.)

As of release 5 of Perl, assignment to $[ is treated as a com‐
piler directive, and cannot influence the behavior of any other
file. (That’s why you can only assign compile-time constants
to it.) Its use is highly discouraged.

Note that, unlike other compile-time directives (such as
strict), assignment to $[ can be seen from outer lexical scopes
in the same file. However, you can use local() on it to
strictly bind its value to a lexical block.


Code: (dl )
1
2
3
4
5
perl -wle'
$[ = 23;
@a = qw/ a b c /;
print $a[23]'
a


edit: link zu perlvar korrigiert
Last edited: 2009-11-18 16:57:23 +0100 (CET)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread scalar und Array