Ruby勉強

インターネットの企画職な人がプログラミングを勉強するブログ

Ruby Gold 3を受ける

2.xは持っているが 日曜プログラマーRubyは業務効率化くらいでしか使ってないので 知識をアップデートする。

要項は以下

実行環境

  • 組み込み変数/定数

文法

  • リテラル
  • 変数と定数
  • 演算子
  • ブロック
  • 例外処理
  • 大域脱出
  • キーワード引数
  • ナンバードパラメータ
  • ラムダ式(->)
  • パターンマッチ
  • ヒアドキュメント

オブジェクト指向

  • メソッドの詳細
  • メソッドの可視性
  • クラスの詳細
  • クラスの継承
  • モジュールの詳細
  • Module#prepend
  • Refinements

メタプログラミング

  • eval、define_method、instance_variable_get等

組み込みライブラリ

  • よく使用されるクラス、モジュール
  • (Object、Module、Kernel、Enumerable、Comparable等)
  • 数値
  • 正規表現
  • Proc
  • Enumerator

標準添付ライブラリ

  • time、date、singleton、forwardable等