Merhaba arkadaşlar iki gündür düzenli ve not alarak " D Dilini" çalışıyorum ve gerçekten de öğrenmek istiyorum ama yapamadığım birşy var elbette sizin için çok basit bir cevabı olacak :)
Şimdi if ile birşey yazarken if sadece bool değeri true olduğunda istenilen işlemleri işletiyor ya mesela şöyle yazıyorum:
import std.stdio;
void main()
{
write("Bir sayı girin.");
int x;
readf(" %s" , "&x");
if (x <= 6) {
writeln("Girdiğiniz sayı 6'ya eşit veya daha küçük.");
}
}
Şimdi burada kullanıcıdan bir sayı girmesini istiyorum x'in değeri bu sayı ile aynı olsun diyorum ve if (x <= 6) ifadsinin değerinin true olup aşağısındaki çıktıyı ekrana basmasını istiyorum ama olmuyor şu hatayı alıyorum.
/usr/include/d/std/format.d(532): Error: using * on an array is deprecated; use *(_param_2).ptr instead
/usr/include/d/std/format.d(543): Error: using * on an array is deprecated; use *(_param_2).ptr instead
/usr/include/d/std/format.d(543): Error: *cast(immutable(char)*)_param_2 is not mutable
/usr/include/d/std/stdio.d(865): Error: template instance std.format.formattedRead!(LockingTextReader,char,string) error instantiating
/usr/include/d/std/stdio.d(1758): instantiated from here: readf!(string)
elseif.d(7): instantiated from here: readf!(string)
/usr/include/d/std/stdio.d(1758): Error: template instance std.stdio.File.readf!(string) error instantiating
elseif.d(7): instantiated from here: readf!(string)
elseif.d(7): Error: template instance std.stdio.readf!(string) error instantiating
Tamam daha yeniyim ama bana göre herşeyi doğru yapmışım gibi geliyor ?
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]