Thread RDW #2 - Rätsel der Woche Nr. 2 (155 answers)
Opened by renee at 2004-07-16 12:08

pq
 2004-07-19 18:33
#84484 #84484
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=Taulmarill,19.07.2004, 14:48]@pq: war nen typo, no offence.
[/quote]
hab ich auch nicht so aufgefasst =)
Quote
hab nen fehler gemacht, bei $a braucht man nich, bei @a schon, wie DS schon richtig anmerkte.
interessant ist aber, dass man $. sowie @. nich per my initialisieren kann, da das anscheinend globals sind. weiterhin interessant ist, dass nur $. in perlvar auftaucht, @. aber nicht.
daher hatte ich eigendlich angenommen, dass das auch bei $a so ist. muss mal wieder mehr testen.

perlvar.pod:
  Perl identifiers that begin with digits, control charac-
      ters, or punctuation characters are exempt from the
      effects of the "package" declaration and are always forced
      to be in package "main"; they are also exempt from "strict
      'vars'" errors.

diese variablen, also $., @., %., $&, @& etc sind immer package-variablen.
alle anderen müssen deklariert werden, es sei senn, sie stehen ausdrücklich
in perlvar.
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 RDW #2 - Rätsel der Woche Nr. 2