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