PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tcl und lsort



Andrea
15.12.2004, 20:37
Hallo,

ich versuche Tcl zu lernen! Allerdings bin ich auf ein Problem gestossen, dass ich auch nach 4 Stunden noch nicht loesen kann...

Warum gibt mir dieser Code keine sortierte Liste aus?

set liste {b c a f e d}
lsort $liste
foreach word3 $liste {
puts $word3
}

Danke, Andrea

rocket
04.06.2005, 13:00
Auch wenns schon etwas her ist...

Die Antwort ist: Weil du dir keine sortierte Liste ausgeben lt....



# liste erstellen
set liste {b c a f e d}

# Liste sortieren und Ergebniss weder ausgeben noch speichern!
lsort $liste

# erstellte noch unsortierte Liste ausgeben
foreach word3 $liste {
puts $word3
}
Die oben erstellte Liste sortiert ausgeben geht so:

puts "[lsort $liste]"
oder mit foreach:


foreach word3 [lsort $liste] {
puts $word3
}
hf