- Registriert
- 16.10.05
- Beiträge
- 3.374
Hallo,
Ich habe eine sehr generelle Frage. Wahrscheinlich ist sie nicht mal richtig hier, aber Apfeltalk hat leider nichts passenderes.
Ich arbeite gerade an einigen Markdown Formatierungs Skripten. Aktuell möchte ich aus einer Liste von Text:
Gerne eine nummerierte Liste desselben Textes machen.
Ich habe das schon soweit am laufen. Aktuell iteriere ich über die Menge an Zeilen. Es existiert ein Array in dem ich zu jeder Zeile die Anzahl an Einrückungen speichere. Beim drübergehen über die Liste schaue ich jetzt ob die vorherige Einrückung grösser ist als die aktuelle und fange je nachdem an neu zu zählen.
Das macht aber dann Probleme, wenn eine Unterliste wieder einrückt. Da ich derzeit, sobald eine tiefere Einrückung gefunden wird, den Counter zurück setze.
Meine Idee wäre jetzt eine neue Variable einzuführen in der ich zum Stand der aktuellen Einrückung den Counter Stand speichere, damit ich später weiter zählen kann.
Das klingt ziemlich aber umständlich und ich frage mich ob es eine bessere Lösung gibt? Ich komme einfach auf keine.
Es geht mir nicht darum dies in Objective-C zu lösen, sondern ich suche eine allgemeine Lösung. Ob ihr mir diese in Python, Ruby oder AppleScript (oder Obj-C) präsentiert ist eigentlich egal. Ich möchte mir das dann selbst herleiten.
Danke,
Andreas
Ich habe eine sehr generelle Frage. Wahrscheinlich ist sie nicht mal richtig hier, aber Apfeltalk hat leider nichts passenderes.
Ich arbeite gerade an einigen Markdown Formatierungs Skripten. Aktuell möchte ich aus einer Liste von Text:
Code:
foo
bar
baz
foobar
foobaz
barbaz
bazbaz
foobarbaz
Gerne eine nummerierte Liste desselben Textes machen.
Code:
1. foo
2. bar
1. baz
2. foobar
1. foobaz
2. barbaz
3. bazbaz
3. foobarbaz
Ich habe das schon soweit am laufen. Aktuell iteriere ich über die Menge an Zeilen. Es existiert ein Array in dem ich zu jeder Zeile die Anzahl an Einrückungen speichere. Beim drübergehen über die Liste schaue ich jetzt ob die vorherige Einrückung grösser ist als die aktuelle und fange je nachdem an neu zu zählen.
Das macht aber dann Probleme, wenn eine Unterliste wieder einrückt. Da ich derzeit, sobald eine tiefere Einrückung gefunden wird, den Counter zurück setze.
Meine Idee wäre jetzt eine neue Variable einzuführen in der ich zum Stand der aktuellen Einrückung den Counter Stand speichere, damit ich später weiter zählen kann.
Das klingt ziemlich aber umständlich und ich frage mich ob es eine bessere Lösung gibt? Ich komme einfach auf keine.
Es geht mir nicht darum dies in Objective-C zu lösen, sondern ich suche eine allgemeine Lösung. Ob ihr mir diese in Python, Ruby oder AppleScript (oder Obj-C) präsentiert ist eigentlich egal. Ich möchte mir das dann selbst herleiten.
Danke,
Andreas