ruby - 在 Ruby 中不是对象的 'Things' 示例

标签 ruby oop

“一切皆对象”是我了解 Ruby 的第一件事,但在 Peter Cooper 的 Beginning Ruby: From Novice to Professional 中提到“几乎Ruby 中的一切都是对象”。

你能给我一些 事物 在 Ruby 中不是对象的例子吗?

最佳答案

跳入我脑海的最明显的一个是 block 。通过在参数列表中使用 &block 参数形式或使用 lambda, 可以轻松地将 block 具体化为 Proc 对象procProc.new 或(在 Ruby 1.9 中)“stabby lambda”语法。但就其本身而言,它们不是对象。

另一个例子是运算符。

关于ruby - 在 Ruby 中不是对象的 'Things' 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/416047/

相关文章:

oop - Pharo Smalltalk 中的数组的 For 循环

objective-c - 我们如何确定语言是动态的还是静态的?一个例子是 swift

c++ - 为 "abstract"父类(super class)使用复制构造函数

oop - 有什么好的面向对象编程书籍可以为 OOP 打下良好、坚实的基础?

javascript - …不是 javascript {自定义代码}中的函数

mysql - 事件记录 ruby​​ on rails 错误

arrays - 从数组中获取对象

ruby - 如何使用卡住的字符串文字启动 Rack 应用程序?

ruby-on-rails - 如何将我的 Rails 应用程序变成插件?

ruby-on-rails - Jobs 中缺少属性错误#new