Mal ein bißchen Bsp-Code:
(setq ZEILE "linie\t0.1\t0.2")
(setq LISTE nil)
(while (setq POS (vl-string-search "\t" ZEILE))
(setq LISTE (cons (vl-string-trim " " (substr ZEILE 1 POS))LISTE))
(setq ZEILE (substr ZEILE (+ POS 2)))
)
(setq LISTE (cons ZEILE LISTE))
(setq LISTE (reverse LISTE))
und wenn du die Zahlen als Zahlen haben willst :
noch das hinterher
(mapcar '(lambda(X / Y)(if(setq Y (distof X)) Y X))LISTE)
und Zuweisungen kann man auch gleich machen
(mapcar '(lambda(X Y)(set (read X) Y)) '("A" "B" "C")LISTE)
danach sind die Werte an die Variablen A B C gebunden
------------------
- Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP