24 ŞUBAT 2009, Salı
Ruby benim komut temel bir yöntem tanımlamak gerekir?
Python bir modülü yokvarana işlevi var, ama aşağıdaki deyim kullanmak yaygın bir uygulamadır:
def my_main_function():
... # some code
if __name__=="__main__": # program's entry point
my_main_function()
Yakut yok, biliyorumvarmain bir yöntemi var, ama en iyi yöntem takip etmeliyim falan mı? Yöntem main veya bir isim vermeli miyim?
Wikipedia page about main methods Bu gerçekten bana yardımcı olmuyor.
< / ^ hr .
Bir yan not olarak, ayrıca python aşağıdaki deyim gördüm:
def my_main_function(args=[]):
... # some code
if __name__=="__main__": # program's entry point
import sys
sys.exit(my_main_function(sys.argv))
CEVAP
14 Mayıs 2009, PERŞEMBE
Her zaman $PROGRAM_NAME $0 kullanarak daha okunabilir buldum. Zaman gördüğüm yarısı "Perl-gibi", onları aramak gitmeliyim böyle bütünsel.
if __FILE__ == $PROGRAM_NAME
# Put "main" code here
end
Bunu PaylaÅŸ:

Nasıl benim komut dosyası çalıştıran n...
Neden Java temel yöntem statik mi?...
Ruby on Rails: en iyi yöntem kullanma ...
Sayısal türleri için genel bir yöntem ...
RVM ama komut satırı ile Ruby 1.9.3...