如果ref 是一个副本,按理说应该不会改变h 的值。可输出是:
太奇怪了!
P.S.: 终于解决了,原来<< 操作符改变了h.default。
今天又发现了一个bug。
P.S.: 原来是……
Removes duplicate elements from self. Returns nil if no changes are made (that is, no duplicates are found).
也许你会奇怪这有什么问题。如果你输入一串东西,然后删掉,输出的结果仍然会是原来的串。比如,输入"abcd",然后删掉"cd",输出仍然是"abcd/n"。你说奇怪不?
P.S.: 我想这是One-Click Ruby Installer 实现的bug,不能怪Matz。
本文探讨了在使用Ruby编程过程中遇到的两个具体问题:一是数组引用修改导致原始数据变化的现象及原因;二是uniq!方法的行为特性及其返回值的问题。通过这些问题的解决过程,帮助读者更好地理解Ruby的数据结构和方法特性。
7815

被折叠的 条评论
为什么被折叠?



