Set
の主な利点はユニークな要素を維持しているようです。 Array
は様々な機能や操作を持っているのでしかし、それは簡単に、私が出会ったとArray
、ルビーセットの利点
array = [2,3,4]
array | [2,5,6] # => [2,3,4,5,6]
に
set1 = [1,2,3].to_set
set2 = [2,1,3].to_set
set1 == set2 # => true
[1,2,3] == [2,1,3] # => false
を(いくつかのユースケースに適用できる)のみ明確な機能をして達成することができますいつ、なぜ私はSet
を使用すべきですか?
とSet
を比較するリンクがたくさんありますが、私はSet
の重要なアプリケーションに出くわしていません。
これは幅広い質問であり、意見で大きく定義されています。すでに述べたように、すべてがユースケースに依存します。あなたがセットのユースケースをほとんど見つけていないという事実は、これがすべて同じであるということを意味しません。 –
私はプログラミングとルビーが初めてです。私が「少数のユースケース」と言及したとき、私は露出の欠如を意味していました。私は、他人がどのようにそれを実装(適用)しているかを見て、セットとそのアプリケーションをよりよく理解することを望んでいました。ありがとう。 – Prashanth
私は、Prashanthを理解します。それを個人的に服用しないでください。私はちょうどこれが非常に個人的であり、簡単に一般化できないことを意味しました。 –