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

  • Jeb Corliss

    Jeb Corliss

    17 Kasım 2006
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • TechSmartt

    TechSmartt

    29 Aralık 2010