Thomas N: print "Das Wort SCHOKOLADE hat $1 Buchstaben\n";

Hallo,

leider hat SCHOKOLADE bei mir Perl-Dau gar keine Buchstaben! :-(
Und ich komme nicht drauf warum.

#rechnen mit strings

$1 = length("schokolade");
print "Das Wort SCHOKOLADE hat $1 Buchstaben\n";

Viele Grüsse
Thomas N

  1. Hallo Thomas,

    #rechnen mit strings

    $1 = length("schokolade");
    print "Das Wort SCHOKOLADE hat $1 Buchstaben\n";

    $1 ist keine gültige Variable. Siehe dazu: http://selfhtml.teamone.de/cgiperl/sprache/intro.htm#namensvergabe

    Viele Grüße

    Antje

    1. Hallo Antje,

      Du hast Dir eine Schokolade verdient! :-)

      $1 ist keine gültige Variable. Siehe dazu: http://selfhtml.teamone.de/cgiperl/sprache/intro.htm#namensvergabe

      Natürlich, ich Dummie! Eine Zahl darf nicht als erstes stehen!
      Da wollt ich im Moment absolut nicht draufkommen...

      Viele Grüße
      Thomas

      1. Hallo,

        Natürlich, ich Dummie! Eine Zahl darf nicht als erstes stehen!
        Da wollt ich im Moment absolut nicht draufkommen...

        ausserdem wird $1, $2, $3... bei regulären Ausdrücken verwendet.

    2. Hallo Antje,

      $1 ist keine gültige Variable. Siehe dazu: http://selfhtml.teamone.de/cgiperl/sprache/intro.htm#namensvergabe

      Tatsache ist, $[1..9] sind reservierte Variablen. Mehr dazu unter
      perldoc perlvar (http://www.perldoc.com/).

      Gruesse,
       CK