ME: Modul - Zugriff auf Variable

Hi zuammen,

ich hab ein Modul gemacht in dem drinsteht

test.pm:
$lart = "hallo";

nun hab ich ein Script

script.pl:
use strict;
use test;
print $lart;

Der bringt mir ja jetzt wegen dem use strict
Global symbol "$lart" requires explicit package name at ...

Wie kann ich denn nun in meinem script.pl auf die Variablen
in test.pm zugreifen ?

cya
ME

  1. Hi

    Wie kann ich denn nun in meinem script.pl auf die Variablen
    in test.pm zugreifen ?

    Zum Beispiel durch
    $test::lart ?

    Aber du solltest dir mal die Funktionen des Exporter-Modules anschauen.
    Falls du es hast, les dir mal das Kapitel 5 im Buch "Programming Perl"
    durch.

    Ciao,
     Wolfgang

    1. Hi

      Wie kann ich denn nun in meinem script.pl auf die Variablen
      in test.pm zugreifen ?

      Zum Beispiel durch
      $test::lart ?

      Aber du solltest dir mal die Funktionen des Exporter-Modules anschauen.
      Falls du es hast, les dir mal das Kapitel 5 im Buch "Programming Perl"
      durch.

      Ciao,
       Wolfgang

      Hi Wolfgang,

      kaptiel 5 ist Pattern Matching ?!?
      Ich test mal deine Idee ...
      Da konmmt die Fehlermeldung
      Name "test::lart" used only once: possible typo at ...
      Use of uninitialized value in print at ....

      c<ya

      ME

      1. Hi

        kaptiel 5 ist Pattern Matching ?!?

        Bei der Ausgabe von 97 ist Kapitel 5: "Packages, Modules and Object Classes"

        Ich test mal deine Idee ...
        Da konmmt die Fehlermeldung
        Name "test::lart" used only once: possible typo at ...
        Use of uninitialized value in print at ....

        Hast du in deinem Modul in der ersten Zeile
        "package test;"
        stehen ?

        Ciao,
          Wolfgang

        1. Ich hab die 2 Auflage 2001,
          nö aber hat nicht wirlkich was gebracht..
          cya
          ME