2011-09-10 19 views
7

Çok yeni Ruby'im. Ben IronRuby kullanmak ve benim yakut kod uzun ad alanları vardır: Ben bir kısayol oluşturmak için bir yol var bu ns birden çok kez kullanmak beriYakuttaki kısa ad alanı kısaltması

Company:: Division::Group::Product::Package.new 

? C# kullanarak bir kullanım cümlesi ekleyin, bu yüzden tam öneki belirtmem gerekiyor.

cevap

13

Sadece gibi başka sabit atayabilirsiniz:

Package = Company::Division::Group::Product::Package 
Package.new 
5

Ayrıca, daha Yakut-esk olan "include" yöntemini kullanabilirsiniz:

include Company::Division::Group::Product 
Package.new 

bu arasındaki fark ve şu anki cevap şudur ki, bu, ad alanının altındaki tüm sabitleri çeker ve geçerli cevap sadece bu isimde çekilir.