Ruby 中的 Set 的数组 join() 是否等效?

Equivalent of array join() for Set in Ruby?

Ruby中的Setclass是否有等价于array join()的?或者最好只是猴子修补我自己的集合 class?

http://ruby-doc.org/stdlib-2.2.2/libdoc/set/rdoc/Set.html

没有直接的等价物,因为在返回通过使用分隔符连接集合元素创建的字符串的方法中,但您可以使用 #to_a 将其转换为数组,并且然后调用#join:

http://ruby-doc.org/stdlib-2.2.2/libdoc/set/rdoc/Set.html#method-i-to_a

set.to_a.join 有什么问题?

需要记住的事情:文档说 "Set implements a collection of unordered values with no duplicates." 这意味着不能保证顺序。对于 to_a 方法,文档告诉您 "the order of elements is uncertain"

我不确定 join 在这种情况下是否有意义...