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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • laptopmag

    laptopmag

    25 Ocak 2008
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011