| |
|
|
| |
|
| |
|
|
|
RGH | Hm, ich würde in dem Beispiel statt "a$[sizeof(a$[])]" einfach "a$[&loop]" schreiben.
Saluto 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 per 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 + per 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 Aiuto:
iF, Beitrag=57072, Zeitpunkt=09.05.2010
A&[] = <Ausdruck>
&Index
Allen Elementen das Arrays wird <Ausdruck> zugewiesen. Diese Möglichkeit gilt per 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 circa 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 ▲ |
|
|
|
|
| |
|
| |
|
|