Başka bir yordamdan dosya/klasörlerle doldurulmuş bir ağaç görünümüm var. Ağaç görünümündeki öğelerden tek tek, yukarıdan aşağıya doğru sırayla ilerlemek istiyorum. Ancak, normal bir listeden farklı olarak, bunun için basit bir for
ifadesini kullanamıyorum. Ben, vb her düğüm gitmek zorundaAğaç görünümünde düğümleri yinelemeli olarak yineleyin mi?
Bunu nasıl yapacağım? Umarım yinelemeli bir prosedür yapmadan yapabileceğim bir yol var. Bu öğeler üzerinden geçerken, şu anda odaklanmış olanın ebeveyn veya çocuk düğümlerini önemsemem. Sadece her bir düğümün Data
özelliğini okuyabildiğim kadarını okumanın yanı sıra, ağaç görünümündeki geçerli olanı vurguladım. Bu ağaç görünümündeki her bir öğe için, biraz iş yapacağım ve bu süreçte seçili olan kullanıcıya görsel olarak görünmek istiyorum.
"Bunun için yalnızca basit bir deyim kullanamıyorum" <- Nedenini anlamakta sorun yaşıyorum? ** için bir ** için ** ile tekrarlayan bir fonksiyon/prosedür kullanmanız gerekiyor, çünkü ** for döngüsünden sonra ** Node.Data özelliği üzerinde harekete geçin ve arayan bir sonraki düğüme geçecek ve ... – ComputerSaysNo
Bunun için basit bir ** for ** deyimi kullanamayacağımı söyledim, çünkü bir ağaç görünümünde öğe dizini veya toplam düğüm sayısı diye bir şey yoktur. Ben yinelemeli bu aynı prosedürü çağıran aslında önlemek çalışıyorum çünkü –
Soruyorum tek sebebi değil hayır özyineleme ile sadece düz bir 0..MAX-1 döngü olurdu, ama bunun mümkün olduğunu sanmıyorum, olduğu ve emin olmak isterim. –