Domino 9 und frühere Versionen > ND6: Entwicklung
Listen und Formula
Thomas Schulte:
Es geht deutlich "einfacher" (Einzeiler für das reine doing) und ohne Schleife:
--- Code: ---Liste := "ABC":"DEF":"8HI":"9ER":"XYZ";
Liste_Neu := @Trim(@Transform(Liste;"ListElement";@If(@Contains(@Left(ListElement;1);"0":"1":"2":"3":"4":"5":"6":"7":"8":"9");"";ListElement)));
@Prompt([Ok];"Was kommt da denn raus??";@Implode(Liste_Neu;"*"));
--- Ende Code ---
Formula Rulez 8) O0
Der @Transform ist übrigens was das Verarbeiten von Listen angeht wirklich nicht von schlechten Eltern ....
Interessant wäre es auch das so zu schreiben:
--- Code: ---Liste := "ABC":"DEF":"8HI":"9ER":"XYZ";
Liste_Neu := @Transform(Liste;"ListElement";@If(@IsNumber(@integer(@Left(ListElement;1)));""; ListElement));
@Prompt([Ok];"Was kommt da denn raus???";@Implode(Liste_Neu;"*"));
--- Ende Code ---
Aber da meckert er rum, egal ob man jetzt @textToNumber oder @integer nimmt. Scheinbar funkioniert hier @isnumber nicht richtig.
dirk_2909:
@Thomas
;D @Transform :-[ Damit habe ich noch nie gearbeitet.
Hätte meine Arbeit öfters erleichtert ::)
Das kommt davon, wenn man die Formelsprache vor Version 6 lernt und die Neuerungen nicht lernt :-[
Man lernt immer dazu....
Thomas Schulte:
Da hast du mich gerade noch an was erinnert. Damit kann man dann auch das @trim weglassen:
--- Code: ---Liste_Neu := @Transform(Liste;"ListElement";@If(@Contains(@Left(ListElement;1);"0":"1":"2":"3":"4":"5":"6":"7":"8":"9");@nothing;ListElement));
--- Ende Code ---
@nothing, auch so eine "neue" Funktion unter V6.
boemitsu:
Cool... !
Besten Dank
DerAndre:
[Offtopic]
Ich glaub ich muss den Formeln noch eine Extra-Runde gönnen... O0
Thomas ist wohl der König der Formeln. 8)
[\Offtopic]
André
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln