bir proje açtım ve iki adet d dosyası yarattım ;
kutuphane.d
module kutup;
import std.stdio;
int degisken=20;
void foo() {
writeln("Yeni Dosyadan Çalıştım");
degisken=55;
writeln("Yeni Dosyadan değişken= ",degisken);
}
AnaPencere.d
import std.stdio;
import kutup;
void main()
{
writeln("Değişkeni diğer dosyadan okuyorum..",degisken);
foo();
readln();
}
void foo() {
writeln("Ana Dosyadan okuyorum");
}
Şimdi her iki dosyada da tanımlı olan foo() fonksiyonunu (pardon artık işlevi :) ) D derleyicisi nasıl yorumlar ? yani önce kutuphane.d de tanımlı foo() yu öncelikle Anapencere.d de import edeceğinden aslında neden öncelikli olarak kutuphane.d deki foo() çalışmıyo da AnaPencere.d deki foo() çalışıyor ?
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]