基本的に私は2つのデータ構造を持っています。単純化のために、それらが両方とも1次元アレイであると仮定する。すべての機能が正しく定義されていると仮定すると、私はこれにアプローチする方法が分からないエラーが発生する配列の値をフィルターにかける
Array1.delete_if(Array2.find(element in array 1) results in error)
のような何かをしたいです。私は救助声明などを試みましたが、私はまだエラーに終わります。メソッド呼び出しによってエラーが発生した場合に、配列の要素をフィルタリングする効率的で簡単な方法はありますか?
ありがとうございました。
「エラーの結果」の意味は何ですか? 'find'が失敗したら?この文脈での誤りは何ですか?それは例外か戻り値の特定の型ですか? – tadman
申し訳ありませんが、明確ではない - 私は例外を意味します。具体的にはNoMethodErrorsが発生していますが、一般に発生する例外はすべてリストから除外されます。 findメソッドは例外を発生させています。私は「正しく見つからない要素」という例外を除外したいと考えています。 –
「例外を除外する」とはどういう意味ですか? – ndn