私は単純なRuby on Railsプラグインを構築しています。私はSetクラスの使用を検討しています。他の人のコードであまりにも頻繁に使用されるSetクラスはありません。Rubyでのセットの使用
人々がセットではなくアレイ(サブクラス)を使用する理由はありますか?セットを使用すると、一部の人々に依存する問題が導入されますか?
私は単純なRuby on Railsプラグインを構築しています。私はSetクラスの使用を検討しています。他の人のコードであまりにも頻繁に使用されるSetクラスはありません。Rubyでのセットの使用
人々がセットではなくアレイ(サブクラス)を使用する理由はありますか?セットを使用すると、一部の人々に依存する問題が導入されますか?
Set
は標準ライブラリの一部なので、依存関係の問題は発生しません。それが問題を解決する最もクリーンな方法であれば、それに行きましょう。使用(またはその欠如)について
私は2つの主な理由はおそらくあると思います。
3つの主な理由を確認してください。
私がここで読んだことから私が理解したやり方は、Set
がおそらく数学的集合であるということです。順序は重要ではなく、保存されません。
多くのプログラミングアプリケーションでは、通常、順序を保持したいので、数学を使用していない限り、使用は制限されています。
Setはいつも利用可能だと思いますか?スタンダードライブラリがどのように「標準」であるのかわからず、どの程度までホストにいつも利用可能であることに依存することができます。 – avdgaag
これはRubyの標準ライブラリの一部です。あなたはそれを使うつもりのマシンで 'ri Set'を押すことで、基本的なドキュメントを手に入れることができます。基本的に、あなたがRubyにアクセスできるなら、 'Set'ライブラリ – Pinochle