In Ruby 1.9: ja . In Ruby 1.8: wahrscheinlich nicht .
Set
verwendet intern % Hash
; und da Hashes in 1.9 einfügbar sind, ist es gut zu gehen!
Als mu ist zu kurz , weist darauf hin, dass dies ein Implementierungsdetail ist und sich ändern könnte die Zukunft (obwohl unwahrscheinlich). Glücklicherweise ist die aktuelle Implementierung von Set
reiner Ruby und könnte in Zukunft in ein OrderedSet
umgewandelt werden, wenn Sie möchten