0
このコードは正規表現で最適化できますか?正規表現はこの検索文字列に役立つでしょうか? IN: "abc d efg" OUT:["%abc%"、 "%efg%"]
search = search.split.delete_if{|s|s.length==1}.map{|s|s="%#{s}%"}
これは文字列を受け取り、アレイにそれを分割し、1の長さを有する任意の構成要素を削除し、SQLの準備パーセントシンボルの各文字列をラップ。
の場合:"abc d efg"
OUT:["%abc%","%efg%"]
:複製配列を回避
は、私は考えることができる最速のようです。 –
それは知って良いです、どのようにテストするためのアドバイス? – Jonathan
Timecopが高速か遅いかを調べるのはどうでしょうか? [https://github.com/jtrupiano/timecop](https://github.com/jtrupiano/timecop) –