2015-02-03から1日間の記事一覧
rubyのHashクラスのクラスメソッドnewは引数にブロックをとることができることはよく知られています。 hash = Hash.new do |hash,key| if key.even? val = "奇数" else # key.odd? val = "偶数" end hash[key] = val end p hash[1] #=> "偶数" p hash #=> {1…
rubyのHashクラスのクラスメソッドnewは引数にブロックをとることができることはよく知られています。 hash = Hash.new do |hash,key| if key.even? val = "奇数" else # key.odd? val = "偶数" end hash[key] = val end p hash[1] #=> "偶数" p hash #=> {1…