Startseite › Datentypen › H-Lib-Container Hilfe zum PBXB64-Compiler

H-Lib-Subscript-Zugriff

So lesen und schreiben Sie H-Lib-Containerelemente mithilfe der Indexsyntax.

Kategorie: H-Lib-Container | Zertifizierung: [ZERTIFIZIERT GETESTET]

Syntax

value = container(index)
container(index) = value
value = container(key)
container(key) = value

Beschreibung

So lesen und schreiben Sie H-Lib-Containerelemente mithilfe der Indexsyntax.

Typ: automatisch durchsucht. Referenz | Kategorie: Native H-Lib-Container

PBXB64-Status:VERFÜGBAR

PBXB64-Zertifizierung: [ZERTIFIZIERT GETESTET]

Regeln

Verwendungshinweise

Verwenden Sie die Indexsyntax, wenn der Compiler bei einem Lesen oder Schreiben an genau einer Position oder unter genau einem Schlüssel den passenden Containeraufruf erzeugen soll. Verwenden Sie die Methodenseiten, wenn Sie die Erstellung, Traversierung oder Freigabe des Container-Handles explizit steuern wollen.

Array-Prüfung

Array-Referenzseiten sollen Grenzen, Dimensionen, Elementtyp, Allokationszustand und die Frage dokumentieren, ob die Operation den Array-Deskriptor ändert. Ein vollständiges Beispiel deckt ein leeres Array, ein gefülltes Array und mindestens einen Grenzindex ab.

PBXB64-x64-Hinweise

Beim Portieren älteren Codes sind zeigergroße Deskriptoren und API-Aufrufe zu prüfen, die Array-Speicher erhalten. Bevorzugen Sie explizite Unter- und Obergrenzen und geben Sie einen klaren Fehlercode zurück, wenn Index- oder Dimensionsannahmen verletzt werden.

Verwandte Tests

Verwenden Sie fokussierte Programme, die mit PBXB64 beispiel.bas -o beispiel.exe kompilieren und bei abweichendem Inhalt, Grenzen oder Deskriptorzustand einen Nicht-Null-Code zurückgeben.

Zurück zum Befehlsindex

Beispiel

FUNCTION PBMAIN() AS LONG
  LOCAL arr AS LNARR OF LONG
  arr(1) = 10
  PRINT arr(1)
  FUNCTION = 0
END FUNCTION

Siehe auch