Thread overview
Neden "==" yerine "is" anahtar kelimesi ?
September 29
Ben basit operatorler kullanmayı seven basit bir insanım.

Aşağıdaki kodda D beni niye "is" kelimesine zorluyor acaba?

```
import std;

class Erdem
{

}

Erdem foo()
{
   return null;
}

void main()
{
   if ( foo == null ) // Derlenmiyor
       writeln(" Hurra " );

}
```


Erdemdem
-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
September 29
İki cevabında çok iyi Ali Abi teşekkür ederim.

Erdemdem
-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
September 29
Çünkü sınıfın opEquals() işlevi tanımlanmışsa == işleminin anlamını o belirler: nesne.opEquals(null). Ama eğer nesne null ise, program opEquals() işletilirken göçerdi. :)

Ali
-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]