我正在分析字符串,以检查它们中是否有位置名称。这些字符串可以有字母。数字和随机字符,因此我们提取连续序列的字母,然后检查这些序列是否存在于一个地方字典。
该语料库地名词典约有45000个名称,最小的是2-3个字符,最大的是24个字符。
我最初的想法是将它们存储在Ruby集合中,并使用包含吗?以验证PLACES_SET中是否有序列。
这个检查地名的方法是从频繁运行的活动作业内部调用的。
整个ruby集文件大约为908 is。
发布于 2020-07-28 11:00:49
正如@sergio所观察到的,
前面。
全局集合看起来是一个很好的选择,后续的维护人员将很容易理解它。
我对性能的建议是保持简单,只有在实际存在性能问题时才能对性能进行优化。否则,您可能会优化错误的事情,并使您的解决方案不必要地复杂。
https://stackoverflow.com/questions/63130260
复制相似问题