問題我目前正在爲我的第一門課程的Ruby項目工作。作業的一部分是具有下面的主要類。我有一個單獨的文件,其他模塊和類都在單獨的文件中。現在我得到一個未初始化的常量Main :: Camping(NameError),我沒有得到。任何線索爲什麼?!由於
問候
class Main
if __FILE__ == $0
$camping = Camping.new(32, 12) #creates a new camping
include Menus
$current_menu = main_menu
# loops through the menu
while (true)
puts $current_menu
choice = Menus.get_input
$current_menu.make_menu_choice(choice)
end
end
末
'while(true)':-O – Swanand 2010-09-07 07:49:50
我從來沒有在課堂上看到過「if __FILE__ == $ 0」。整個代碼看起來很奇怪:代碼中間包含全局變量,沒有中斷的無限循環... – tokland 2010-09-07 13:53:59
@tokland:我確定你是對的。我只是Ruby的初學者。你會怎麼做?問候 – Tim 2010-09-07 20:42:24