(Önemli bir konunun altını çizmeyi unuttuk: remove(5) deyince indeksi 5 olan eleman gider, değeri 5 olan değil.)
Alıntı (cos00kun):
>dizitoplam.remove(5)) aslında eşit değildir dizitoplam=(dizitoplam.remove(5)
Bir yerde hata yapıyor olabilirsin çünkü şunlar aynı sonucu üretiyor:
writeln("5.elemanı çıkarttım ve yazdırdım..",dizitoplam.remove(5));
writeln("5.elemanı çıkarttım ve yazdırdım..",dizitoplam = dizitoplam.remove(5));
Ama ikisini aynı programda öyle art arda çağırırsan remove(5) iki kere çağrıldığından kafa karıştırıcı olabiliyor. (Hatırlarsan birinci satır 'dizitoplam'ın hangi elemanları gösterdiğini değiştirmiyor.)
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]