我想做点什么,但不确定是否可行。如果调用了某些方法但未定义,我想使用“通用方法”或“默认方法”。这是一个简单的示例,因此您可以理解我的观点:
这是课程:
class XYZ
def a
#...
end
def b
#...
end
end
XYZ 类的实例:
n = XYZ.new
n.a
n.b
n.c
如您所见,我正在调用未定义的方法“c”,它将引发错误。我可以在类 XYZ 中做某事,因此当有人调用未定义的方法时,获取该方法的名称并根据该方法的名称做某事?而且,这在其他语言中是否可能(不制作编译器)?如果这是可能的,它怎么称呼(理论上)?