Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Raimo •-->


Anmeldedatum: 20.08.2003 Beiträge: 111
|
Verfasst am: 25.08.2003 - 12:56 Titel: testen ob eine einfache liste oder eine liste in einer liste |
|
|
ich möchte aus einer ListOfList {{a1,a2,a3},{a11,a22,a33},{a111,a222,a333}} (egal wieviele einträge) ein {a1,a2,a3} machen. wenn aber eine einfach liste {1,2,3} kommt, dann soll es bleiben!
wie kriege ich das hin?
mehr infos:
eine suche gibt eine einfache liste {1,2,3}, wenn nur ein eintrag gefunden wurde, oder eine liste in einer liste {{a1,a2,a3},{a11,a22,a33},{a111,a222,a333}}, wenn mehrere einträge gefunden wurden, zurück.
wenn ich mit get item 1 aus der variable lese, dann kommt natürlich einmal 1 und das andere mal {a1,a2,a3} zurück. darum brauche ich |
|
Nach oben |
|
 |
Raimo •-->


Anmeldedatum: 20.08.2003 Beiträge: 111
|
Verfasst am: 25.08.2003 - 13:06 Titel: |
|
|
class of
gibt auch bei einer liste in einer liste "list" zurück, ist ja klar
Code: |
if (count (get item 1 of item 1 of gefunden)) is not equal to 1 then set gefunden to item 1 of gefunden |
wenn item 1 of item 1 nur 1 charakter, dann ist es keine liste in einer liste, sonst schon und dann mache ich sie zu einer einfach liste
die funktioniert aber nur solange nicht auch einzelen zeichen gespeichert werden können(bastelversion). hatte aber noch keine andere idee
erweitern geht acuh nicht
set gefunden to gefunden & {{"1", "2", "3", "4"}}
set gefunden to item 1 of gefunden |
|
Nach oben |
|
 |
Snow Administrator


Anmeldedatum: 21.11.2000 Beiträge: 1946 Wohnort: Deiningen
|
Verfasst am: 25.08.2003 - 18:01 Titel: |
|
|
Hallo Raimo,
ist es das, was du brauchst?
set meineListe to ¬
{1, 2, {"a1", "a2", "a3"}, {"a11", " a22", "a33"}, {"a111", "a222", "a333"}}
set neueListe to {}
repeat with EinEintrag in meineListe
if class of EinEintrag = list then
repeat with i from 1 to (count EinEintrag) in EinEintrag
set the end of neueListe to item i of EinEintrag
end repeat
else
set the end of neueListe to item EinEintrag of meineListe
end if
end repeat
neueListe _________________ Peter
-
Fischer-Bayern.de|Shadetreemicro.com |
|
Nach oben |
|
 |
Raimo •-->


Anmeldedatum: 20.08.2003 Beiträge: 111
|
Verfasst am: 26.08.2003 - 12:23 Titel: |
|
|
ich habe nur die zeilen gelesen
repeat with EinEintrag in meineListe
if class of EinEintrag = list then
und da war mir klar wie es geht.
sorry, dass ich dich gelangweilt habe  |
|
Nach oben |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de
|
|
|