是否有包集合的实现(集合就像一个集合,它保存了一个对象被插入的次数)?Ruby中是否有包实现?
5
A
回答
7
当然!它也被称为multiset。这里有一个nice ruby implementation.
+0
该文档讨论以root身份运行脚本。是否有包含它的ubuntu软件包? – 2010-12-04 03:58:58
+0
不是我所知道的......看起来你必须从那边获得源代码并在你的最后建立它。 – 2010-12-04 04:02:44
6
很容易创建你自己的,对吗?
class Bag
def initialize
@h = Hash.new{ 0 }
end
def <<(o)
@h[o] += 1
end
def [](o)
@h[o]
end
end
bag = Bag.new
bag << :a
bag << :b
bag << :a
p bag[:a], bag[:b], bag[:c], bag
#=> 2
#=> 1
#=> 0
#=> #<Bag:0x100138890 @h={:b=>1, :a=>2}>
相关问题
- 1. 是否有HSqlDB的Ruby实现?
- 2. 是否有任何'Equinox(OSGi)'像在Ruby中使用的实现?
- 3. Ruby是否具有Metaobject协议?如果不是,是否可以实现?
- 4. 是否有SqlGeometryBuilder的实现?
- 5. Android是否有Erlang实现?
- 6. 是否有PHP Fleiss'Kappa实现?
- 7. R:在e1071包中是否有比libsvm更好的SVM实现?
- 8. Ruby on Rails是否有与Tap兼容的Tap实现?
- 9. 是否有针对ruby的'标准'读/写锁定实现?
- 10. Java中是否有参数树实现?
- 11. C中是否有任何NFS实现?
- 12. python中是否有libjpeg的实现?
- 13. java中是否有LinkedTreeMap实现?
- 14. Struts中是否有Spring HandlerAdapter实现?
- 15. 是否有更现代的CORBA实现?
- 16. ruby中是否有each_if?
- 17. 是否可以在Python中实现类似Ruby的内部DSL?
- 18. 是否有FastLZ实现的python包装器
- 19. 是否有用于实现面包屑导航的JSF组件?
- 20. 什么是在Ruby中实现
- 21. Ruby标准库中是否有优先级队列数据结构实现?
- 22. (现代)OpenGL是否有Clojure包装?
- 23. 是否有IDictionary的LRU实现?
- 24. GPU上是否有MapReduce实现(CUDA)?
- 25. 是否有可能实现在C#
- 26. 是否有平面文件JDO实现?
- 27. 是否有p2p数据库实现
- 28. Dictionary.Equals()是否有一个实现?
- 29. 是否有org.apache.commons.lang.StringEscapeUtils for .Net的实现?
- 30. OASIS KMIP是否有参考实现?
我在寻找尽可能标准的东西。我更喜欢核心库到宝石和宝石代码,甚至不是宝石。 – 2010-12-20 00:14:07