[解決済み] Ruby の .reject! と .delete_if の比較
2022-02-12 06:56:44
質問
Ruby初心者なので、ハッシュや配列を扱うときの .reject! と .delete_if メソッドの違いについて質問させてください。特定のオブジェクトを削除したいだけなら、メソッドの間に機能的な違いはありますか?また、どちらか一方を使用する理由は何ですか?
ありがとうございます。
EDIT ドキュメントを読みました...最初の質問でもっと明確に伝えるべきだったようです。私は、効率の違いについてもっと知りたかったのです。アイテムの削除の仕方に違いがあるのでしょうか?(繰り返しますが、戻り値は無視します。 それが違いであることは理解しています。 ありがとうございます!)
どのように解決するのですか?
ドキュメント は、この点についてかなり明確です。
違いは、もし
reject!
が配列を変更しない場合は
nil
.
delete_if
を実行すると、変更されていない配列が返されます。
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み】Ruby:kind_of? vs. instance_of? vs. is_a?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] イコール、エクル、==、==の違いは何ですか?
-
[解決済み】Rubyで配列を反復処理するための「正しい」方法は何ですか?
-
[解決済み】RubyにあってPythonにないもの、またその逆は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rubyで数値の配列の合計を出すには?
-
[解決済み] Rubyでファイル名を変更するには?
-
[解決済み] 配列をアルファベット順に並べるには?
-
[解決済み] Gem::Specification.reset中に未解決のスペックがある。
-
[解決済み] string literal in condition "とはどういう意味ですか?
-
[解決済み] 動的な定数割り当て
-
[解決済み] Rubyで指定されたディレクトリが存在するかどうかを確認する方法
-
[解決済み] 構文エラー、予期しない ',', 期待する ')' 。
-
[解決済み] 配列からランダムに選択する方法は?
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?