2007-06-01から1ヶ月間の記事一覧

Structは値を集めるクラス(を作る手軽なクラス)

Structを使うと、構造体が作れます。 Person = Struct.new(:name, :email) person = Person.new('Alice', 'alice@example.com') p person #=> #<struct Person name="Alice", email="alice@example.com"> p person[:name] #=> "Alice" p person[:email] = 'riddle@example.org' p person #=> #</struct>

Rubyでdebug

Ruby で debug する7つの方法を読んでメモ。 p, pp, ppp, y, backtrace, caller, set_trace_func, logger, profile, ruby-prof.