Re: Zähler zählt nicht :-(



Frank Glück wrote:

fällt hier jemandem etwas dazu ein, wie es sein kann, dass mein Skript (das
mir für eine komplette Wiedergabe doch zu lang erscheint) aufgrund der
nachfolgenden Schleife nur Nullen (nämlich tatsächlich genauso viele, wie
@test Elemente enthält) ausspuckt?

my $a = 0;
for (@test) {
print $a;
$a++;
}

Dieser Code funktioniert bei mir wie erwartet.

Wenn ich diese Schleife in eine einfache Funktion packe, funktioniert $a wie
gewünscht als Zähler. Aber auch in meiner großen Funktion stelle ich
außerhalb der Schleife mit $a absolut rein gar _nichts_ an. Also welchen
Grund zum Henker kann es geben, dass $a nicht hochzählt?

Aus perlvar:

$a
$b Special package variables when using sort(), see "sort" in
perlfunc. Because of this specialness $a and $b don't need to
be declared (using use vars, or our()) even when using the
"strict 'vars'" pragma. Don't lexicalize them with "my $a" or
"my $b" if you want to be able to use them in the sort()
comparison block or function.

Kann es im realen Code damit was zu tun haben?

Grüße
Frank
--
Dipl.-Inform. Frank Seitz; http://www.fseitz.de/
Anwendungen für Ihr Internet und Intranet
Tel: 04103/180301; Fax: -02; Industriestr. 31, 22880 Wedel
.



Relevant Pages

  • Re: KeyPressEventArgs
    ... Den Fehler habe ich gefunden. ... using System.Windows.Forms; ... "Frank Dzaebel" wrote: ... welche für mehrere Formulare verwendet werden kann. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: XPS im Hintergrund erzeugen und drucken
    ... "Frank Dzaebel" wrote: ... FixedPage hat lediglich einen TextBlock im Bauch: ... Diese Schleife ist mein Problem. ... PageContext / FixedPage könnten lt. ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Problem bei Einbindung einer C DLL
    ... > Hallo Marcel, ... Rueckgabe-Parameter benutzt. ... Hallo Frank ... using System.Runtime.InteropServices; ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • RE: Startverzeichnis des Programms
    ... Durchgesetzt hat sich *nicht* Application.StartupPath, ... private string ApplikationsPfad() ... {get {//using System.IO; using System.Reflection ... Dipl.Inf. Frank Dzaebel ...
    (microsoft.public.de.german.entwickler.dotnet.csharp)
  • Re: Anzahl rausfinden
    ... > Frank Haschick wrote: ... >> Nichtsdestotrotz wäre es interessant zu wissen wie ich an die Anzahl ... Wenn ichs vor der Schleife mache, ... Next by Date: ...
    (de.comp.lang.perl.misc)