Set.new
=> #<Set: {}>
irb(main):003:0> Set[1,2,3,4,5,6]
=> #<Set: {5, 6, 1, 2, 3, 4}>
irb(main):004:0> Set[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
=> #<Set: {5, 11, 6, 12, 1, 7, 13, 2, 8, 14, 3, 9, 15, 4, 10}>
irb(main):005:0> Set[1,2,3,4,5,6,7,8,9,10]
=> #<Set: {5, 6, 1, 7, 2, 8, 3, 9, 4, 10}>
irb(main):006:0> Set[1,2,3,4,5]
=> #<Set: {5, 1, 2, 3, 4}>
irb(main):007:0> Set[1,2,3,4]
=> #<Set: {1, 2, 3, 4}>
irb(main):008:0> Set[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
=> #<Set: {16, 5, 11, 17, 6, 12, 1, 18, 7, 13, 2, 19, 8, 14, 3, 20, 9, 15, 4, 10}>
irb(main):009:0> Set[1,2,4,5,3,7]
=> #<Set: {5, 1, 7, 2, 3, 4}>
我想知道Ruby使用哪种算法来输入集合中的值
发布于 2012-02-09 10:31:58
发布于 2012-02-09 09:19:35
http://www.ruby-doc.org/stdlib-1.9.3/libdoc/set/rdoc/SortedSet.html SortedSet实现了一个Set,该Set保证其元素是按排序顺序生成的
https://stackoverflow.com/questions/9207906
复制