14 Kasım 2009, CUMARTESİ
Ruby: bireysel uzatmak
Ruby, extend
temel fikri anlıyorum. Ancak, bu kod kesimi ne oluyor? Özellikle, extend
ne yapar? Sadece örnek sınıf yöntemleri içine alma yöntemleri için uygun bir yol mu? Neden en başından sınıfı yöntemlerini belirlemek yerine bu şekilde yapar mısın?
module Rake
include Test::Unit::Assertions
def run_tests # etc.
end
# what does the next line do?
extend self
end
CEVAP
14 Kasım 2009, CUMARTESİ
Sınıf yöntemleri örnek yöntemleri için uygun bir yoldur. Ama aynı zamanda more efficient singleton olarak kullanabilirsiniz.
Bunu Paylaş:
Soru işareti operatörü Ruby ne demek?...
Ruby on Rails için Ubuntu yükleme Post...
Neden iyi bir fikir için dinamik olara...
Nasıl bir uyarı olmadan bir Ruby sürek...
Ruby değeri başvurusu ya da sınavı geç...