| |
 | Posted by Talha Zekeriya Durmuş (zekeriyadurmus) in reply to Salih Dinçer | Permalink Reply |
|
Talha Zekeriya Durmuş (zekeriyadurmus) 
Posted in reply to Salih Dinçer
| Sanırım yanlış tabir ettim.
Alıntı:
> Nerde kullanacaksın ya da buna ihtiyaç duyabileceğimiz bir örnek verebilir misin?
Rhodeus için kullanıyorum. Örnek gösterirsek
dizi = [1,2,3,4]
pop = dizi.pop // 4
shift = dizi.shift // 1
print(dizi) // [3,4]
bu işlemin yapılması için kullanmak istiyorum. Slice işlemi yaparsam vakit alacak isteğim bu işlemi mümkün olduğunca hızlı bir şekilde yapmak.
Şimdi dizinin başlangıç adresi 234534 olsun diyelim (rakamları çok fena salladım ama neyse :D)
erişilmek istenilen indeks * 4 + 234534 şeklinde indekse erişiliyor. Eğer 0.indeksi diziden atmak istersem 234538 yapmam yeterli oluyor bu sayede indekslemeye 1.indeksten itibaren başlanılıyor ve 0.indeks artık dizinin içinde olmamış oldu. Ayrıca dizi.length-- yaparakta dizi uzunluğunu kısalttıktan sonra işlem slice işlemi gerektirmeden yapılabilir ve hız anlamında ciddi bir kazanç elde edilebilir.
Zekeriya
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]
|