Autor Thema: Array initialisieren  (Gelesen 1832 mal)

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Array initialisieren
« 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.
« Letzte Änderung: 11.07.06 - 23:36:48 von wupperhannes »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #1 am: 11.07.06 - 22:18:50 »
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

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #2 am: 11.07.06 - 22:57:43 »
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

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Array initialisieren
« Antwort #3 am: 11.07.06 - 23:02:19 »
Eine For bzw. ForAll Schleife?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #4 am: 11.07.06 - 23:13:00 »
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 :(

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #5 am: 11.07.06 - 23:19:11 »
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

Offline Wupperhannes

  • Frischling
  • *
  • Beiträge: 38
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #6 am: 11.07.06 - 23:25:59 »
...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

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Array initialisieren
« Antwort #7 am: 11.07.06 - 23:33:57 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz