Hmm, muszę oddzielić przecinkami i wypisać tę listę ciągów, pozwól mi napisać funkcję zawierającą pętlę for, która pobiera argument separatora, i dołączaj je razem ... lub mógłbym po prostu użyć istniejącej komendy 'join'.
Potrzebuję sortowania do tych złożonych obiektów w oparciu o kilka atrybutów, które każdy z nich ma, pozwólcie sobie przypomnieć, jak napisać funkcję sortującą, która to robi, och nie, czekam, mogę po prostu użyć istniejącej standardowej funkcji sortowania obsługiwanej przez ten język. Będę musiał nauczyć się pisać niestandardowy komparator, ale nie powinno to być zbyt trudne, to oczywiście lepsze niż utrzymywanie własnej funkcji sortowania.
Trochę boję się idei metod wirtualnych, ale powinno mi to pomóc zredukować te listy, każda dla innego rodzaju przedmiotu, do jednej listy. Nie muszę wtedy pisać pół tuzina podobnych instrukcji przetwarzających każdą listę w inny sposób. Chyba powinienem się uczyć i uczyć tych rzeczy, ponieważ mój kod będzie o wiele prostszy i czystszy, jeśli to zrobię.
Muszę wyodrębnić z tego pliku tekstowego te pary słów i wartości spośród całego tego innego szumu, pozwól mi napisać pięćdziesięcioliniowy parser, aby odczytać znaki jeden po drugim, a jeśli jeden z znaków wygląda jak początek tego, czym jestem szukam, ustawię tę zmienną stanu i zacznę ją analizować inaczej itd. itd. Oczywiście mój przypadek jest oczywiście tak wyjątkowy, że nikt inny nie spotkał się z takim problemem wcześniej i nie wymyślił ogólnego rozwiązania, które zajmuje jedną linię kodu, aby to zrobić. To przypomina mi, że powinienem zabrać książki o programowaniu, których nigdy nie czytałem, do używanej księgarni.