2011-07-05から1日間の記事一覧

Hash#selectとHash#rejectの意外な相違点

rejectはデフォルト値を受け継ぐが,selectは受け継がない. Hash.new(42).select { nil }[0] # => nil Hash.new(42).reject { nil }[0] # => 42 リファレンスマニュアルの説明の微妙な違いは,この挙動の違いから来るものなのか? key, value のペアについ…