“一切皆对象”是我了解 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/