在 Ruby 内几乎所有的东西都是物件。
在说明答案前先来看看甚麽是 OOP 及物件吧。
使用人类比较容易理解的概念,主要核心概念是传递讯息,物件与物件之间的连结才是重点,不要被名字给影响。
物件好用的地方在於能够使用方法去跟别的物件互动,才有办法帮我们做事。
物件 = 状态(名词) + 行为(动词)。
简单来说在 Ruby 内可以单独存在且能使用方法的就是物件。
在 Ruby 内只有 **block、method 以及 if else ** 不是物件。
其中将 block 变成物件的方法可以参考阿修 Day 19 所写的文章。
参考:
[1]Ruby on Rails面试题挑战 Day03 - 在Ruby当中几乎所有的东西都是物件?
[2]Is Everything An Object In Ruby? — Part-II
<<: Day 27 - 创意构想1 - 公共事件与环境感知平台
>>: Youtube Analytics API 教学 - 多维度分析 A+B
前言 在 OOP 的世界里,我们常常会听到高内聚(Cohesion),低耦合(Coupling),以...
DAY1 揭开序幕与 MongoDB 简介 前言 终於鼓起勇气要报名 iThome 铁人赛! 本系列...
上一章节讲了 Animated 的使用 我们运用 start() 来做个骨架屏唷! 制作 bann...
【前言】 我的习惯是先在 Youtube 看完落落长的影片,然後才去 Coursera 看看有什麽...
案例说明及适用场景 如果说一般的传票(日记帐分录),是通用性的功能,那 日记帐 应算是Odoo特有的...