For döngüleri için nasıl değişken eklenir?

Lokal bir değişkene dışarıdan müdahale edilemez. Bu sebeple lokal değişken yani yeni bir değişken oluşturuluyor görevin tamamlanabilmesi için.
 
Eklemek zorunda degilsin. For loop'a baslamadan once kac defa iterate edecegini bildigin durumlar icin var. Dilin dizaynina gore degisebilir elbette bu ama genel convention bu yonde.

C'like dillerde " i = 0; i < N ; i ++ " seklinde tanim, condition ve iteration belirlenip bu durum saglanir.

Daha modernize olmus dillerde for range 5 ( GoLang ) ya da repeat(5){} ( Kotlin ) kullanabilirsin. Yeni bir degisken yok, N defa tekrar et var sadece. Bunlar convention geregi boyle, istersen yeni bir dil yaparsin ve for icin 3 tane variable tanimi forse edersin. Tamamen dizayn edenin insiyatifi. Assemble edildiginde hepsi "GOTO" seklinde calisacak, bunu bilmek kafi.

Ek olarak loop ettigin data structure'i loop sirasinda modifiye etmek de bug'a davetiye cikarir, immutable collection kullanmayi tercih etmek gerekir.
 

Technopat Haberler

Yeni konular

Geri
Yukarı