エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
attr_readerでアクセサ作り - rubyco(るびこ)の日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
attr_readerでアクセサ作り - rubyco(るびこ)の日記
Rubyでは、attr_readerを使うと属性へのアクセサ(ゲッタ)を作れます。以下のプログラムでは@attr1のge... Rubyでは、attr_readerを使うと属性へのアクセサ(ゲッタ)を作れます。以下のプログラムでは@attr1のgetterはありますが、@attr2のgetterはありません。ですからo.attr2でエラーになります。 class Rubyco attr_reader :attr1 def initialize(attr1, attr2) @attr1 = attr1 @attr2 = attr2 end end o = Rubyco.new(123, 456) p o.attr1 p o.attr2実行結果の抜粋です。 123 undefined method `attr2' for #<Rubyco:0x2946f58 @attr2=456, @attr1=123> (NoMethodError)