scrip Variable einer Liste / Listenelemente sortieren

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
MarKiesCo
Beiträge: 80
Registriert: 11.04.2023, 21:07
System: CCU
Hat sich bedankt: 34 Mal
Danksagung erhalten: 4 Mal

scrip Variable einer Liste / Listenelemente sortieren

Beitrag von MarKiesCo » 26.02.2024, 13:06

Hallo,

bitte um kurze Hilfestellung zur Scripdokumentation 'Teil 1: Sprachbeschreibung' speziell zum Punkt '5.3 Iteratoren – foreach' um die Ausgabe "cba" im genannten Beispiel aufsteigend sortieren zu können.
Sicherlich gibt da einfache Lösungen wie bei SQL (order by), konnte aber leider nichts finden oder habs übersehen, vielen Dank im Voraus.

Code: Alles auswählen

string liste = "a\tb\tc"; ! Liste { "a", "b", "c" } 
string ausgabe = ""; ! Ausgabe 
string index; ! Indexvariable 
foreach (index, liste) { 
ausgabe = index # ausgabe; 
} 

! ausgabe = "cba";

mfg
MarKiesCo

Benutzeravatar
HM-Villa
Beiträge: 518
Registriert: 24.01.2022, 10:13
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 123 Mal

Re: scrip Variable einer Liste / Listenelemente sortieren

Beitrag von HM-Villa » 26.02.2024, 15:09

Guckst Du: viewtopic.php?f=19&t=77892 - Bubblesort für Listenelemente.

Hinweis: #";"# kann auch \t sein, zumindest bei Verwendung von String.StrValueByIndex(";", Index), siehe Beitrag von @Tyfys im o.g. Link. :wink:
______________________________________________________
950 Kanäle in 201 Geräten und 39 CUxD-Kanäle in 5 CUxD-Geräten

[sprotte80]
Beiträge: 336
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 25 Mal

Re: scrip Variable einer Liste / Listenelemente sortieren

Beitrag von [sprotte80] » 26.02.2024, 19:48

Hi
HM-Villa hat geschrieben:
26.02.2024, 15:09
Guckst Du: viewtopic.php?f=19&t=77892 - Bubblesort für Listenelemente.
Würde das script im Link nich nehmen.
Funzt nich wirklich nur mit den konstruierten Werten wo dort verwendet werden.

Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“