Neden yineleme yineleme tercih edilmelidir?
Yineleme, özyineleme daha ölçülebilir, değil mi? Neden bazı insanlar özyineleme daha iyi (daha zarif, kendi sözleriyle) farzetmek yineleme daha sonra? Gerçekten Haskell gibi diller yineleme ve özyineleme izin teşvik etmezler anlamıyorum? Bu kötü performans ve özyineleme yani daha fazla ölçülebilir seçeneği mevcut olduğunda, bu da bir şey teşvik etmek saçma değil mi ? Bu biraz ışık tutmak lütfen. Teşekkürler.
CEVAP
Tekrarında daha fazla ölçülebilir. özyineleme, değil mi?
Mutlaka değil. Bu kavram bir işlevi çağıran, yinelemeli ya da değil, büyük bir yük vardı ve her çağrı için yeni bir stackframe yarattığı dil, gibi birçok C geliyor.
Bir çok dil için bu durum böyle değil, ve özyineleme eşit veya yinelemeli bir sürümünü daha fazla ölçülebilir. Bu gün, hatta bazı C yinelemeli bir sürüm için bazı özyinelemeli yapıları yeniden kullanılan veya yeniden kuyruk özyinelemeli çağrı yığını çerçeve.
Neden&; dizi yineleme için... "* o kad...
Neden sesleniyorsun .python bir sözlük...
Neden küçük bir liste daha küçük bir d...
Neden bu döngü üretmek "uyarı: yi...
Daha önce bir şey yineleme zaman bu ko...