![]() |
1
8
没有。
例如,见:
实际上,也不是。定义方法的计算结果是实现定义的值。它的计算结果是实现定义的值的原因是到目前为止Ruby社区还没有就它应该返回什么达成共识。
其他人说,它应该评估到
第三个小组说,定义一个方法应该按照它的名字来计算。这似乎是一个有点武断的选择。事实上,我还没有看到任何令人信服的理由来解释为什么会这样。从字面上说,唯一的论点是,这将允许您使Ruby看起来更像Java:
因此,基本上,方法定义返回实现定义的值的原因(在大多数实现中,这只是
为什么?现在的情况是,阶级团体可以归还你想要的任何东西, 全班同学。根据你的建议,它可能会回来 类,所以严格来说它没有那么强大。
或者更著名的模式:
但是现在
|
![]() |
2
3
定义类不会计算为
|
![]() |
3
1
您可以通过调用Class.new{…}来实现该功能而不是使用class关键字。
然后您可以通过为类var指定一个常量来命名该类。
|
![]() |
cluster1 · 采取独立的新行动的好处是什么? 7 月前 |
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 7 月前 |
![]() |
lucycoco · 如何解决pod安装问题并成功运行pod安装? 11 月前 |
![]() |
Vessel · Ruby-包含任意数量元素的所有排列 11 月前 |