1. ホーム
  2. ruby

[解決済み] 配列に要素がない場合、その要素を追加します。

2022-10-31 14:05:26

質問

私はRubyのクラス

class MyClass
  attr_writer :item1, :item2
end

my_array = get_array_of_my_class() #my_array is an array of MyClass
unique_array_of_item1 = []

をプッシュしたい MyClass#item1unique_array_of_item1 に変更する必要があります。 unique_array_of_item1 がその item1 をまだ含んでいません。私が知っている簡単な解決策があります。 my_array を繰り返し、もし unique_array_of_item1 がすでに現在の item1 を含んでいるかどうか。

もっと効率的な解決策はないのでしょうか?

どのように解決するのですか?

あなたは を設定します。 の代わりにArrayを使用します。