Hmm, bu dizeler listesini virgülle ayırmam ve çıkarmam gerekiyor, ayırıcı argüman alan bir for döngüsü içeren fonksiyonu yazmama izin verin ve bunları birlikte eklemeye devam edin ... ya da sadece bu mevcut 'birleştirme' komutunu kullanabilirim.
Bu karmaşık nesnelere, her nesnenin sahip olduğu birkaç niteliğe dayanarak sıralama yapmam gerekiyor, kendime bunu yapan bir sıralama fonksiyonunu nasıl yazacağımı hatırlatmama izin verin, ah beklemeyin, sadece bu dilin desteklediği mevcut standart sıralama fonksiyonunu kullanabilirim. Özel bir karşılaştırıcı yazmayı öğrenmek zorunda kalacağım ama çok zor olmamalı, açıkçası kendi sıralama fonksiyonumu korumamdan daha iyi.
Sanal yöntemler fikrinden biraz korkuyorum, ancak bu, her biri farklı türden bir öğe için bu listeleri tek bir listeye indirgememe yardımcı olmalı. O zaman, her listeyi farklı bir şekilde işleyen yarım düzine benzer ifade yazmak zorunda değilim. Sanırım çok çalışmalı ve bunları öğrenmeliyim, çünkü kodum bunu yaparsam çok daha basit ve daha temiz olacak.
Bu metin dosyasından diğer tüm bu gürültülerin arasında bu kelime ve değer çiftlerini çıkarmam gerekiyor, karakterleri tek tek okumak için elli satırlık bir çözümleyici yazmama izin verin ve karakterlerden biri olduğum şeyin başlangıcı gibi görünüyorsa Arıyorum bu durum değişkenini ayarlayacağım ve ayrıştırmaya farklı şekilde başlayacağım ve bu yüzden vb ... Tabii ki benim durumum o kadar özel ki, hiç kimse daha önce böyle bir konuya rastlamadı ve bir satır süren genel bir çözüm icat etti. kod yapmak için. Bu bana ikinci el kitapçıya hiç okumadığım programlama kitaplarını almam gerektiğini hatırlatıyor.