私はRuby 2.4を使用しています。私はeleemntが配列に回以上発生したことがない場合要素が配列内で2回以上出現するかどうかを調べるには、文字列パターンの影響を受けますか?
data_arr.count(string) <= 2
しかしを使用して、確認する方法を知っている私の配列が
["1/5", "2/6", "3/5", "4/7", "3/8", "3/9"]
であればどのように私はチェックしますその前に最初の数」/""/"の前に2回以上出現することはありませんか?つまり、上記の例では、 "1"は2回以上(要素 "1/5"のみ)発生することはありませんが、 "3"は "/"の前に3回発生します。
を書いたり、ちょうど 'm.start_withを使うのか?( "3 /")' – akuhn
は、なぜあなたは '3 /'ハードコードでしょう?あなたが質問に与えられた例に合わせるだけであれば、 'true'を直接返すこともできます。 –
私は、 'count'に渡されたブロックから 'true'または 'false'を得るためにステートメントに対して "m"を評価する方法の例を提供していました。これは、読者が変数を正規表現に(またはakuhnの場合は文字列に)補間する方法を知っていることを前提としています。私はこの答えを修正して、これについての指示を含めるだろうが、それは質問されている質問に直接関係していないので、私はそれを含むとは思わなかった。 –