如果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。