Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Kleine Perl-Frage

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.07.2002
    Beiträge
    17

    Kleine Perl-Frage

    Ich hab ein wenig mit Perl-String Verkettung experimentiert. (unten der Beispielcode)

    Allerdings erhalte ich von Perl immer folgenden Zusatzhinweis, neben der korrekten Ausführung:

    Name "main::c" used only once: possible typo at ./hallo.pl line 4.

    Das merkwürdige ist wenn ich im Vorfeld $c = 0; deklariere(worin ich eigentlich keinen Sinn sehe) komme ich ohne diese Debug-Meldung zu meinem Ergebnis.

    .... Was hat das auszusagen?

    #!/usr/bin/perl -w
    $a = 'Es war einmal';
    $b = ' vor langer Zeit';
    $c = $a . $b;

    print $c;
    Geändert von poet (26-07-2002 um 03:05 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    30.12.2001
    Beiträge
    444
    Perl warnt Dich vor einem eventuellen Schreibfehler. Es kann ja durchaus sein das Du eine Variable deklarierst und dann beim verwenden einen Schreibfehler machst.

    Wenn man die Deklarationspflicht einschaltet(use strict;) dann kann das immer noch passieren, denn man kann sich verschreiben und wenn der Verschreiber eine nicht definierte Variable darstellt kommt sofort ein Fehler. Wenn der Verschreiber allerdings eine andere Variable(z. B. eine globale,...) anspricht, dann greift "use strict;" nicht und nur diese Warnung informiert noch über den Fehler.

    Deswegen:
    possible typo - möglicher Schreibfehler

    Gruß
    Tobias

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •