じろう

2019年11月02日に参加

学習履歴詳細

[Ruby]REx Goldで、オブジェクト指向関係の問題だけ解く。間違えた問題をnotionでまとめる

今日のYWT

やったこと

REx Gold

  • 問題演習のうち、解けそうなオブジェクト指向関連のものだけ解く
  • できなかった問題をまとめたNotionを作り始める

わかったこと

module M
  def class_m
    "class_m"
  end
end

class C
  include M
end

p C.methods.include? :class_m # -> false

includeはModuleのインスタンスメソッドをMix-inするメソッド。
C.methodsCの特異メソッドを表示する。

C#class_mはインスタンスメソッドなので、C.methodsでは表示されない。

C.instance_methods.include? を使うことで :class_m を捕まえることができる。

module M
  def class_m
    "class_m"
  end
end

class C
  include M
end

p C.instance_methods.include? :class_m # -> true

これから学ばなきゃいけないこと

  • proc
  • lambda
  • ぼっち演算子
  • Fiber
  • eval

次やること

  • REx Gold間違えた問題のまとめ
  • メタプログラミングRuby 3章
Ruby

2021年11月25日(木)

1.8時間