【发布时间】:2026-01-28 03:45:01
【问题描述】:
在 Perl 中通过字符串数组搜索匹配字符串的最聪明的方法是什么?
一个警告,我希望搜索不区分大小写
所以"aAa" 将在("aaa","bbb") 中
【问题讨论】:
-
你会在列表中搜索多少次?
-
实际上只会搜索一次。运行时复杂性并不是我真正担心的
-
无关紧要,或者有任何关联,但是如果您将数组保存在一组散列键中(所有值都为“whatever”),您可以找出它是否存在或尽管不区分大小写确实会带来问题,但速度并没有快多少……哦,是的,而且 ~~ smartmatch 可能很慢……否则,请坚持使用 Ether 有据可查的答案,证明最简单的答案并不总是最好的答案,即使不是从你的角度来看,也是正确的答案。