エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rubyのsetterメソッドは特別扱いされる。 - こせきの技術日記
Rubyのsetterメソッドの振る舞いを理解していなくて、ちょっとビックリしたので。 まずはsetterの基本か... Rubyのsetterメソッドの振る舞いを理解していなくて、ちょっとビックリしたので。 まずはsetterの基本から。 def abc=(a) puts "abc setter" end abc = 123 これは何も表示しません。abc = 123はローカル変数abcを定義しています。 def abc=(a) puts "abc setter" end self.abc = 123 こうすると"abc setter"が表示されます。同じようにgetterを足してみると…… def abc=(a) puts "abc setter" end def abc puts "abc getter" end self.abc = 123 self.abc 最後の行でエラーになります。 private method `abc' called for main:Object (NoMethodErro
2012/11/12 リンク