1
8
没有。
例如,见:
实际上,也不是。定义方法的计算结果是实现定义的值。它的计算结果是实现定义的值的原因是到目前为止Ruby社区还没有就它应该返回什么达成共识。
其他人说,它应该评估到
第三个小组说,定义一个方法应该按照它的名字来计算。这似乎是一个有点武断的选择。事实上,我还没有看到任何令人信服的理由来解释为什么会这样。从字面上说,唯一的论点是,这将允许您使Ruby看起来更像Java:
因此,基本上,方法定义返回实现定义的值的原因(在大多数实现中,这只是
为什么?现在的情况是,阶级团体可以归还你想要的任何东西, 全班同学。根据你的建议,它可能会回来 类,所以严格来说它没有那么强大。
或者更著名的模式:
但是现在
|
2
3
定义类不会计算为
|
3
1
您可以通过调用Class.new{…}来实现该功能而不是使用class关键字。
然后您可以通过为类var指定一个常量来命名该类。
|
Stilian · 存储库设置中没有Github页面部分 2 年前 |
Kellen · 查看$卷展栏功能列表 2 年前 |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
solidsnake99 · Rails db:如何绕过验证 2 年前 |