【发布时间】:2014-12-15 14:07:27
【问题描述】:
我听说“Ruby 是纯 OOP 语言”和“Ruby 中的一切都是对象”。如果是这样,为什么会出现这两种情况?
-
puts和print等函数适用于字符串对象。根据 OOP 规则,对象的方法是应该操纵其状态的方法。 - 我尝试在 irb 中定义函数,它接受了它。编写函数不是面向对象的,因为如果它是面向对象的,我们就不能这样定义函数;我们应该像在 C# 中一样在类中定义它们。
谁能解释这两种情况如何与“Ruby 是纯 OOP 语言”这句话相吻合?
【问题讨论】:
标签: ruby