Hatena::Grouprubyist

Going My Ruby Way このページをアンテナに追加 RSSフィード

Ruby ロゴ (C) Ruby Association LLC

2012年05月04日(金)

alias による initialize 定義

01:57 | alias による initialize 定義 - Going My Ruby Way を含むブックマーク はてなブックマーク - alias による initialize 定義 - Going My Ruby Way alias による initialize 定義 - Going My Ruby Way のブックマークコメント

class C
  attr_accessor :name

  def initialize(name)  # initialize がインスタンス変数への
    @name = name        # 引数の代入しかしない場合
  end
end

は、以下のようにも書ける。

class C
  attr_accessor :name

  alias initialize name=
end