何かしたいのですが、それが可能かどうかわかりません。あるメソッドが呼び出されても定義されていない場合に備えて、「ジェネリックメソッド」または「デフォルトメソッド」を使用したいと思います。これは簡単な例なので、私のポイントを理解できます。
これはクラスです:
class XYZ
def a
#...
end
def b
#...
end
end
クラスXYZのインスタンス:
n = XYZ.new
n.a
n.b
n.c
ご覧のとおり、定義されていないメソッド「c」を呼び出していると、エラーが発生します。クラスXYZで何かを実行できるので、誰かが定義されていないメソッドを呼び出したときに、メソッドの名前を取得して、メソッドの名前に基づいて何かを実行できますか?そして、これは別の言語で可能ですか(コンパイラーを作成していません)?これが可能であるならば、それはどのように呼ばれますか(理論的に言えば)?