![]() |
1
2
虽然 @red_menace 已经回答了什么是根本原因,但我将详细说明这意味着什么。 首先,您需要了解Ruby对象的可变性。 Here 你可以找到一些好文章。
基本上在你的例子中
如果你真的想让它不变,你可以 freeze 变量,或者按照 @Jad . Here 你可以在类似的问题上找到很好的讨论。
在这里,你可以看到一个程序跟踪,你一直在修改它
以下是程序的输出:
|
![]() |
2
0
正如@red_nerge所暗示的,或许值得尝试以下方式:
|
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |