エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
予約語考: 或るRuby厨の意見 - 世界線航跡蔵
Pythonは予約語が少ないらしい 。 Rubyは実はメソッド名には予約語を使えるので、APIを設計するという意... Pythonは予約語が少ないらしい 。 Rubyは実はメソッド名には予約語を使えるので、APIを設計するという意味では予約されててもあまり困らない。 class C def end :end end end c = C.new p c.end #=> :end p RUBY_VERSION #=> 1.8.4 ただし、文脈によってはうまくparseしてくれないので、Module#define_methodで代用するテクニックが必要だったり。メソッドを使う側はいいとして、書く側は面倒かも。それから、呼ぶときもレシーバを明示的に書かないとparse errorになる場合もあるけど。 でも、本当に身内で使うようなメソッド、privateなメソッドは、予約語を避けて命名してもあまり困らないしなー。そして、publicなメソッドはどのみちレシーバを指定するわけだし。 それにしてもさすがにメソッドをi