2015-03-11 12 views
6

Sayfanın bir üyesi işlev çubuğuna sahip Foo'm var(). Ayrıca bar() olarak adlandırılan tamamen ilgisiz bir işleve sahibim.İşlev adlarını düzenleme sorunları D

class Foo { 
    /* ... */ 
    void bar() { 
     /* ... */ 
    } 
} 

void bar() { /* ... */ } 

Görünüşe göre, Foo varsayılanları içinden üye işlevine herhangi bir bar() çağrısı.

Üye olmayan işlevi Foo'nun içinden nasıl ararım? Bunun gibi

cevap

13

:

.bar(); 

modül düzeyinde kapsamın bakmak için derleyici zorlar . lider.

Ayrıca tam nitelikli adını kullanabilirsiniz: module_name modülün ismini ise module_name.bar(), (varsayılan olarak, .d uzantısı olmadan dosya adı).