Merhaba,
Sitede bulunan derslerden D öğreniyorum. Pek bir acemi olduğum için şurada takıldım...
import std.stdio;
void main()
{
int[] dilim = [ 10, 20, 30, 40 ];
yarıla(dilim);
writeln(dilim);
}
void yarıla(int[] sayılar)
{
foreach (ref sayı; sayılar) {
sayı /= 2;
}
}
Dilimler zaten referans değil midir? Yani burada foreach kullanırken ref sayı yerine sadece sayı deseydik yine de ilk tanımladığımız dilimde değişiklik yapmaz mıydı? Eğer yapmazsa yeni bir dizi mi oluşturulurdu?
Şimdiden çok teşekkürler!
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]