SORU
12 ŞUBAT 2010, Cuma


`__== '____ '`__eşdeğer Ruby ana adı

Ruby yeni duyuyorum. Ayrı ayrı kullanmaya devam etmek istiyorum bir aracı içeren bir modülün işlevleri almak için arıyorum. Python ile sadece bunu yapmak istiyorum:

def a():
    ...
def b():
    ...
if __name__ == '__main__':
    a()
    b()

Bu programı çalıştırmak ya da a() ve/veya b() ayrı ayrı kullanmak için bir modül almak için izin verir. Eşdeğer Ruby paradigma nedir?

CEVAP
12 ŞUBAT 2010, Cuma


Vahşi doğada görülen çıkardım Yakut (kabul ediyorum, ton), bu standart Ruby tasarım bir model değil. Modüller ve komut Eğer gerçekten bu işi iyi, temiz bir yol değil eğer yok şaşırmam yani ayrı kalmak gerekiyor.

DÜZENLEME:Found it.

if __FILE__ == $0
    foo()
    bar()
end

Ama kesinlikle yaygın değil.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012