2012-12-29から1日間の記事一覧

Rubyの多次元配列は要注意

これはRubyに限った話では無いのですが、何回もこれが原因のエラーを出しているので自戒の意味を込めてメモ。 初期化するときはブロックを使う これ鉄則。 irb(main):003:0> aa = Array.new 2, Array.new(2) => [[nil, nil], [nil, nil]] irb(main):004:0> a…

Rubyのアクセス演算子'.'と'::'の違いと使い分けの考察

基本 Rubyにはモジュールなどのプロパティにアクセスするのに.と..の2つの演算子があります。例えば、 module Hoge def self.huga end end なら、Hoge::hugaに対して Hoge.huga Hoge::huga() の2通りの書き方が出来ます。 .と::の違い マニュアルにちゃんと…