2
A
回答
2
這不僅僅是二進制左移 - Ruby中的<<
也是singleton class definition語法。使用這個語法是因爲表示Ruby中所有類的所有對象都是單例類。
相關問題
- 1. Ruby類<<自變量,從另一個類訪問
- 2. 不理解類,模塊和類<<自我方法
- 3. Ruby class << Klass = Module :: new
- 4. Ruby:<< - 運營商
- 5. Foo <Ruby in Ruby
- 6. 爲什麼「class << self」中的自我是指類?
- 7. 理解的Ruby語法「類<<變量」
- 8. className類<自類,和自^ Classname.new
- 9. Ruby on Rails的:對#<#<Class:>>
- 10. 在Ruby中使用class << self
- 11. Ruby二進制方法<< =
- 12. Ruby中+和<<之間的區別
- 13. Ruby中的「<< - 」是什麼意思?
- 14. << - 在Ruby中的含義
- 15. Ruby未定義方法'<<'for class?
- 16. Ruby on Rails語法<%vs <%=
- 17. 超載<<我
- 18. 的Rails搞亂我的代碼以「<<<<<<< HEAD」
- 19. 什麼是我的檔案中的「<<<<<<< head」?
- 20. Qt/C++ - qDebug <<類
- 21. 模塊類<< self constants
- 22. 如何自動檢測Git提交或rebase是否包含「<<<<< HEAD」之類的內容?
- 23. git「<<<<<<< HEAD」
- 24. 「<<<<<<< HEAD」模板
- 25. BOOST_CHECK編譯失敗操作<<自定義類型
- 26. std :: setw整個運算符<<用戶自定義類型
- 27. 集<>類,當我插入到類,它不接受我的<運營商
- 28. <class name>之間的區別。 <var name>和自我。 <var name>在python類
- 29. Heredoc <<<或<<?
- 30. < > Ruby字符串
以及Array#push()的替代語法,例如, arr <<元素。 – Jakobinsky 2012-03-07 11:48:37
@Jakobinsky:這只是簡單的運算符重載 – 2012-03-07 11:51:28
這不是一種方法,它的語法。 – Reactormonk 2012-03-07 12:02:10