Aşağıdaki örnekte değişken tipi int olduğunda hiç bir sorun yokken. Değişken tipi double olduğunda dönüş değeri nan olarak görünüyor. Sorun ne olabilir?
import std.stdio;
void deneme(out double parametre) {
parametre = parametre + 10;
writeln("İşleve girildiğinde : ", parametre);
}
void main()
{
double değer = 100;
writeln("İşlev çağrılmadan önce: ", değer);
deneme(değer);
writeln("İşlevden dönüldüğünde : ", değer);
}
Alıntı:
>Running ./d-test
İşlev çağrılmadan önce: 100
İşleve girildiğinde : nan
İşlevden dönüldüğünde : nan
zafer@zafer-pc /depo/d-test $
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]