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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • infiniTuts

    infiniTuts

    18 Ocak 2012