假如有 "你" = "我" 然后"你"做了一件好事 是不是"我"就会受到表扬啊 因为这里"你""我"是同一的 但假如 "你" = "我"的克隆 那么你就是你 我就是我了 ruby就是这样实现的 hasha = hash 他们就都指向老一个数组 但是hasha = hash.clone 那就不一样啦 绝绝绝大部分对象在赋值时都是这样默认非克隆的 比方字符串 但要注意克隆是有限度的 比方数组套数组 若只克隆一层那对第二层的操作还是同一的 大体上是这样 细节的问题慢慢会懂 |
参与人数 2 | 星屑 +100 | 赞 +1 | 收起 理由 |
---|---|---|---|
VIPArcher | + 100 | 我很赞同 | |
srwjrevenger | + 1 | 认可答案 |
KB.Driver 发表于 2019-10-21 23:21 不好意思,是我之前没有说清楚的错。我想知道的是 @hasha 没有进行相关操作却会增加“1取消”的原因 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-28 02:31
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.