Mein Problem ist, dass Du nicht genau liest.
sehr seltsam so kommt es mir auch vor.
Beispiel:
Meine Aussage:File kann doch auch genau ein package enthalten.
Deine Antwort:
nein, file ist ein file in dem durchaus mehrere packages sein können.
Wieso das "nein" in Deiner Aussage? Habe ich gesagt muss?
Hab ich was anderes gesagt?
Ich habe gesagt ein File ist ein File und ein package ist ein package das sind zwei Dinge deren unterschied z.b. sich bei der Verwendung von my asuwirkt. Denn unterschied scheinst oder willst du nicht verstehen. Und ich verstehe nicht warum.
Und mein Problem ist, dass Du nicht auf meine Argumente/Fragen eingehst.
Beispiel:
Meine Frage:Wo steht geschrieben, dass das Programm anders reagiert, wenn ich ein package in eine Datei auslagere und es mit use einbinde?
Deine Antwort:
Ein File ist ein Gültigkeitsbereich.
Ein File ist ein neuer Gültigkeitsbereich ein package nicht, das ist der Unterschied der dir nicht klar ist, bzw. auf den du in keinsterweise eingehst.
Ich kann nur feststellen, dass ich nirgendwo sinngemäß gefunden habe,
"Programme können modular aufgebaut werden. Wenn man aber ein package aus einem Programm in eine Datei auslagert, sind Variablen anders zu behandeln (weil dann der Gültigkeitsbereich der im package definierten my-Variablen plötzlich auf das file beschränkt wird)."
Nichts ist da plötzlich, da ist exakt das Verhalten was dir hier die ganze Zeit versucht wird zu erklären.
Keine Ahnung, ich kenn keine vergleichbaren Programmiersprachen.
Schade!
Kennst du welche?
Struppi.