Hallo Leute,
Die Übergabe eines Arrays an eine Prozedur erfolgt mit Array
Das Erstellen eines Arrays in einer Struktur erfolgt mit Array
Die Abfrage der Größe eines Arrays erfolgt mit Arraysize
Die Freigabe eines Arraya erfolgt mit FreeArray
Das Erstellen eines Arrays erfolgt mit Dim
Genau das gleiche könnte man nun für Lists und Maps erstellen, nur dass dort die letzte Bedingung auch stimmt.
Wäre es nicht konsequenter, das Dim komplett rauszuschmeissen und durch Array oder angelehnt an Lists und Maps durch NewArray zu ersetzen? Gerade für Anfänger und VB-Umsteiger ist dieses Dim sicher verwirrend, zumal in VB6/VBA das Dim ja eher unserem Define entspricht.
Array und Dim
Re: Array und Dim
-1Josh hat geschrieben:Hallo Leute,
Die Übergabe eines Arrays an eine Prozedur erfolgt mit Array
Das Erstellen eines Arrays in einer Struktur erfolgt mit Array
Die Abfrage der Größe eines Arrays erfolgt mit Arraysize
Die Freigabe eines Arraya erfolgt mit FreeArray
Das Erstellen eines Arrays erfolgt mit Dim
Genau das gleiche könnte man nun für Lists und Maps erstellen, nur dass dort die letzte Bedingung auch stimmt.
Wäre es nicht konsequenter, das Dim komplett rauszuschmeissen und durch Array oder angelehnt an Lists und Maps durch NewArray zu ersetzen? Gerade für Anfänger und VB-Umsteiger ist dieses Dim sicher verwirrend, zumal in VB6/VBA das Dim ja eher unserem Define entspricht.
DIM ist BASIC
Verwirrender wäre es, wenn Arrays nicht mehr mit DIM
DIMensioniert würden.

Re: Array und Dim
Das es "Basic" ist stimmt, allerdings wäre es wirklich "passender" wenn man NewArray nutzen würde. Aber dafür gibt es ja Macros:
Code: Alles auswählen
Macro NewArray
Dim
EndMacro
NewArray Test.i(9)
Debug Test(4)PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr