理系学生日記

おまえはいつまで学生気分なのか

忍者TOOLS

ruby の勉強続き

  • yield はメソッドに関連付けられたブロックを呼び出す
  • メソッド中で super を呼ぶと,スーパクラスのそのメソッドが呼び出される
  • クラス定義の中に attr_reader を用いると,楽に getter が定義できる
  • setter の名前は末尾に = を付ける
    • これにより,setter が左辺に置けるようになる
  • attr_writer で setter は楽に定義できる
  • private,protected,public といったアクセス制御に対する違反は,コンパイル時でなく実行時に検出される