nelmoの日記帳

エンジニア見習いの備忘録とかです。

2015-01-01から1年間の記事一覧

Array#newする時の初期値は同一オブジェクトになる

本日のRubyに関する学び。 [32] pry(main)> arr = Array.new(3, Array.new(4,0)) [ [0] [ [0] 0, [1] 0, [2] 0, [3] 0 ], [1] [ [0] 0, [1] 0, [2] 0, [3] 0 ], [2] [ [0] 0, [1] 0, [2] 0, [3] 0 ] ] [33] pry(main)> arr[0][0] = 1 1 [34] pry(main)> arr …

Array#mapで多次元配列を扱う時、複数個のブロック引数で値をとれる

本日のRubyに関する学び。 a = [1,2,3] a.map do |element| element.class #=> Fixnum,Fixnum,Fixnum end a.map do |first,second| second #=> nil,nil,nil end b = [[1,2],[3,4],[5,6]] b.map do |element| element.class #=> Array end b.map do |first,se…