Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: wupperhannes am 11.07.06 - 22:11:33
-
Gibt es in LS denn wirklich keine andere Möglichkeit, ein Array zu initialsieren, als mit:
A(0)=X0
A(1)=X1
.
.
.
A(n)=Xn
Ich muss mehrere große Arrays vorbelegen. Leider lassen sich die Ini Werte nicht berechnen sondern müssen eingegeben werden.
-
Wo ist jetzt eigentlich genau Dein Problem? Wenn Du ein Array dimensionierst, ist es (entsprechend des vereinbarten Datentyps) initialisiert. Oder brauchst Du andere Vorgabewerte? Oder weisst Du noch nicht, wie viele Elemente das Array mal haben wird (dynamisches Array)?
Bernhard
-
Sorry für die Unklarheiten.
Die Größe des Arrays ist fix und natürlich weiß ich, dass beim Dimensionieren die Arrays initialisiert werden. Aber ich brauche andere Vorgabewerte.
A(0)=57
A(1)=38
.
.
.
A(n)=Xn
-
Eine For bzw. ForAll Schleife?
-
Eine For bzw. ForAll Schleife?
Dazu müssten die Vorgabewerte einer Rechenvorschrift folgen. Das tun sie aber nicht. Es sind beliebige ( aber nicht zufällige ) Werte.
Ich möchte halt bei ca. 12 Arrays jeweils 64 Zeilen Initialisierung vermeiden. In VB geht das in etwa so:
dim v as Variant
v = Array( 57, 38, ..., Xn )
Das klappt aber in LS nicht :(
-
Nö, das klappt nun wirklich nicht mit LS. Dafür hast Du aber die Function Split zur Verfügung, die genau das tut, was Du vorhast. Gib dieser Function eine Chance.
HTH,
Bernhard
-
...Dafür hast Du aber die Function Split zur Verfügung, die genau das tut, was Du vorhast. Gib dieser Function eine Chance.
Hehe, auf DIE Idee muss man erst mal kommen. Goil :) Hab' die Funktion bis jetzt immer nur zum Bilden von Tokens aus Text benutzt. Schlimm wenn man in so festgefahrenen Bahnen denkt ....
Prima Tip - DANKE
-
Naja, dafür ist das Forum ja da ;) Jeder von uns steckt mal in derartigen festgefahrenen Bahnen - das kann keiner ändern.
Schön, wenn es jetzt passt :)
Bernhard