エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Hash#except and Hash#only - Hello, world! - s21g
Hash#sliceが欲しい をさらに拡張。 指定したキーを取り除いたHashを返すHash#exceptを追加。 併せて、... Hash#sliceが欲しい をさらに拡張。 指定したキーを取り除いたHashを返すHash#exceptを追加。 併せて、既存のHash#sliceはHash#onlyに改名してみました。 hash_ext.rb 1 class Hash 2 def only(*args) 3 args = *args if args[0].is_a? Array 4 args.inject({}){|hash, key| hash[key] = self[key]; hash} 5 end 6 7 def except(*args) 8 args = *args if args[0].is_a? Array 9 args.inject(dup){|hash, key| hash.delete(key); hash} 10 end 11 end
2008/01/19 リンク