Qualifikationsmerkmale

In einem Gültigkeitsbereich dürfen nicht gleichzeitig zwei identische Namen vorhanden sein. Die meisten Kennungen, auf die Sie von einem anderen Abschnitt aus zugreifen können, verweisen jedoch auf einen Speicherbereich, der sich logisch innerhalb eines Containers (eines Hauptlogikabschnitts wie beispielsweise ein Programm) befindet. In diesen Fällen können Sie einen Namen mit dem Namen des umschließenden Containers qualifizieren. Hierfür wird die Punktsyntax verwendet. Auf diese Weise können Sie die folgenden Kennungen qualifizieren:
Wenn sich beispielsweise die Variable customerBalance in einer Datensatzvariablen namens myCustomer befindet, referenziert Ihr Code die Variable als Feld des Datensatzes:
  myCustomer.customerBalance
Wenn dieselbe Kennung in zwei Gültigkeitsbereichen vorhanden ist, dann ist jeder nicht qualifizierte Verweis auf die Kennung ein Verweis auf den nächstliegenden Gültigkeitsbereich. Sie können Qualifikationsmerkmale verwenden, um dieses Verhalten außer zu Kraft setzen. Betrachten Sie als Beispiel ein Programm mit einer Deklaration vom Typ 'use' für den Zugriff auf die Bibliothek customerLib. Das Programm und die Bibliothek deklarieren jeweils eine Funktion namens getCustomer(). Sie können Variablennamen wie folgt qualifizieren:

Weitere Informationen finden Sie unter Namensauflösung in einem Ausdruck.


Feedback