Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
他们似乎都完成了同样的事情。哪些用例需要一个又一个?
目前,我正在做一些演讲者课程。我的第一个想法是使用 OpenStruct,但我无法确定使用 Hash 和 OpenStruct 之间的有意义的区别。
如果方法需要具有某些访问器的对象,则 Hash 将不起作用。
OpenStructs 是 slooooooooooow 和内存密集型的,并且对于大型数据集不能很好地扩展。创建 100 万个 OpenStruct 比创建 100 万个哈希慢约 100 倍。
此处已对此进行了详细讨论:
什么时候应该使用 Struct 与 OpenStruct?