![]() |
1
8
如果是私人的呢?
这包括
|
![]() |
2
1
|
|
3
0
如果要避免使用“开关”并注入模块,则
语法不起作用(插入的\u module变量超出范围)。您可以使用self.class.send技巧,但对我来说,每个对象实例扩展似乎更合理,不仅因为它的编写时间更短:
但是它也将副作用降到了最低——类的共享和容易更改的状态,这可能导致在更大的项目中出现意外的行为。可以说,在Ruby中没有真正的“隐私”,但是有些方法被标记为private并不是没有原因的。 |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 6 月前 |
![]() |
Robert · 使用JSON或哈希时,将NULL替换为NIL 7 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 10 月前 |
![]() |
Vessel · Ruby-包含任意数量元素的所有排列 11 月前 |