Ruby中似乎沒有主要功能。那麼Ruby中的主要功能是什麼?我在哪裏寫Ruby的主要功能?
1
A
回答
6
Ruby中沒有這種東西。解釋器從上到下執行代碼,所以你的主腳本隱含地是「main」的主體。例如,假設您有兩個文件script_a.rb
和script_b.rb
。而假設的script_a.rb
內容如下:
require_relative './script_b'
puts 1 + 1
現在,如果你運行ruby script_a.rb
你會在實際的代碼執行方面得到什麼將是如下:查找script_b.rb
,執行的script_b.rb
內容,執行puts 1 + 1
。
+1
有趣的是,Ruby中有一個'main'對象,你可以通過打開IRB並詢問它是否「自我」來尋找。這是一個[頂級對象](https://banisterfiend.wordpress.com/2010/11/23/what-is-the-ruby-top-level/),它用作所有其他對象的上下文。這個很好的答案:http://stackoverflow.com/a/917842/1042144 – 2013-03-24 03:03:17
相關問題
- 1. 主要功能在哪裏?
- 2. 我很難搞清楚把主要功能放在哪裏
- 3. 我要去哪裏錯功能邏輯
- 4. 我在哪裏實現我的功能?
- 5. 我可以在哪裏定義專用功能的主體?
- 6. 我寫在C SUBSTR功能,但主要的功能不能得到返回值
- 7. 在哪裏我把功能setContentView()?
- 8. 哪裏setCouponCode功能在Magento
- 9. php5引入了哪些主要功能?
- 10. 在哪裏把模型「實用」功能在Ruby on Rails
- 11. WordPress的WooCommerce店面主題 - 功能定義在哪裏?
- 12. 我應該在哪裏放置我的功能代碼
- 13. 我在哪裏放置我的旋轉功能
- 14. 在哪裏添加主要方法Java
- 15. 哪裏是主要磁盤組在Vista
- 16. Nunit中的[Rollback]功能在哪裏?
- 17. 主要功能,pythonic?
- 18. java主要功能
- 19. 功能裏面哪裏,賓語從句
- 20. 應該在哪裏玩!功能要求被提交?
- 21. Python中的主要功能
- 22. C中的主要功能
- 23. Haskell的主要功能
- 24. flash中的主要功能?
- 25. CakePHP:在哪裏放置這個功能
- 26. JavaScript:在哪裏放置原型功能
- 27. windows server 2012容器功能在哪裏
- 28. Physijs在哪裏閱讀有關功能?
- 29. LightSwitch報告功能在哪裏
- 30. 這個功能在哪裏等待?
整個腳本在頂層環境中始終執行。 – matt 2013-03-24 02:48:54
需要記住的是每行Ruby代碼都是可執行的,包括類聲明和方法定義。它實際上是在遇到它時執行的。 – matt 2013-03-24 02:55:04
可能的重複:http://stackoverflow.com/questions/9687106/is-there-a-main-method-in-ruby-like-in-c – Josh 2013-03-24 02:59:57