作者contagious (漂移胖)
看板Ruby
标题Re: [问题] slef的意思?
时间Tue Jan 22 00:48:56 2008
※ 引述《godfat (godfat 真常)》之铭言:
: 2. 不写 self 可以呼叫 private method, 写了则不行。乍看之下很诡异,
: 其实这是有道理的。不写时表示是在自己呼叫自己,所以可以呼叫。
: 写了 self, 表示是他人在呼叫,就像是 that.a 那样,
: 所以不能呼叫 private method.
: 这个,其实我觉得不算是真的很好的作法,不过 ruby 现阶段是这样做。
Private Method 的定义是:不能有 explicit receiver 的 Method
self.xxx 的 self 当然也算是 explicit 了..
不过我也觉得这不是很好的做法..XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.70.236
1F:推 godfat:感谢明确的定义 XDD 01/22 14:12