| |
|
|
| |
|
| |
|
|
|
RGH | Hm, ich würde in dem Beispiel statt "a$[sizeof(a$[])]" einfach "a$[&loop]" schreiben.
Gruß Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 09.05.2010 ▲ |
|
|
|
|
| Nicht wenn es Dir nur darum geht, Einträge an das Array anzuhängen statt zu setzen.
Schätzen gelernt habe ich diese Schreibweise durch PHP und JS, üblich Arrays so als "Kollektoren" zu nutzen. |
|
|
| |
|
|
|
| Was irgendwie auch auf += zeigt als Push-Schreibweise für Strings. KompilierenMarkierenSeparierenWird ja auch in regulären JS und PHP-Codes so gefunden und ist auch aus meiner Erfahrung eine sinnvolle Syntax. (Auch wenn in PHP das + für Strings . ist, also $s.=" Welt".) |
|
|
| |
|
|
|
RGH | iF, Beitrag=57072, Zeitpunkt=09.05.2010
Nicht wenn es Dir nur darum geht, Einträge an das Array anzuhängen statt zu setzen.
Schätzen gelernt habe ich diese Schreibweise durch PHP und JS, üblich Arrays so als "Kollektoren" zu nutzen.
Ja, aber leider hat exakt diese Schreibweise schon eine andere Bedeutung:
Mit a[] = <Ausdruck> weise ich jedem Element des Arrays a[] den Ausdruck zu. (Dabei darf imn Ausdruck die Systemvariable &index vorkommen, die de dem Index des Elements entspricht.) Siehe Hilfe:
iF, Beitrag=57072, Zeitpunkt=09.05.2010
A&[] = <Ausdruck>
&Index
Allen Elementen das Arrays wird <Ausdruck> zugewiesen. Diese Möglichkeit gilt für alle Arraytypen mit Ausnahme der Bereichs-, Struktur- oder Objektarrays.
Im Ausdruck darf die Systemvariable &Index vorkommen, die den jeweiligen Indexwert hat. Bei mehrdimensionalen Arrays wird dieser Indexwert über alle Elemente hochgezählt, so als handele es sich um ein eindimmsionales Array. Beispiel:
Declare Feld$[20] Feld$[] = "Feld " + Str$(&Index) CLS WhileLoop 0, 20 Print Feld$[&Loop] EndWhile WaitInput End
|
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 09.06.2010 ▲ |
|
|
|
|
| |
|
| |
|
|