Domino 9 und frühere Versionen > ND6: Entwicklung

Denksport für Formelfreaks

(1/1)

Gandhi:
Ich hatte folgendes Problem - und mir ist keine elegantere Lösung als eine @for Schleife eingefallen:

Eine Liste L1={A:B:C:D:E} soll zu folgendem verarbeitet werden:

L2={A:AB:ABC:ABCD:ABCDE}

Das ganze in Formelsprache. So eine Art fakultative Konkatenation

Mein Ansatz wäre L2:=L1*+L1 gewesen - dann erhalte ich aber auch Elemente, die ich nicht gebrauchen kann (z.B. AE).

Der @for-Code sieht übrigens so aus:

--- Code: ---_L0:=@Subset(FELDNAME;1);
_anzTrenn:=@Elements(@Explode(_L0;"~'~"));
_L1:=@Explode(_L0;"~'~");
_L2:="";
@For(_i:=1;(_i<_anzTrenn+1);_i:=_i+1;_L2:=_L2:@Implode(@Subset(_L1;_i);"~'~"));
@Trim(_L2)
--- Ende Code ---

Werner Götz:
Mein Vorschlag:


--- Code: ---liste := "A" : "B" : "C" : "D" : "E";
y := "";
@Transform(liste; "x"; (y := y + x));

--- Ende Code ---

Schönes Wochenende!
-Werner

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln