뭔가 할 수 있지만 가능한지 확실하지 않습니다. 어떤 메소드가 호출되었지만 정의되지 않은 경우에 "일반 메소드"또는 "기본 메소드"를 사용하려고합니다.일반 메소드/Ruby의 기본 메소드 (일부 메소드가 정의되지 않은 경우)
n = XYZ.new
n.a
n.b
n.c
당신이 난, 볼 수 있듯이 :
class XYZ
def a
#...
end
def b
#...
end
end
클래스 XYZ의 예 :이 클래스는
: 내 지점을 이해할 수 있도록이 간단한 예입니다 정의되지 않은 메소드 "c"를 호출하면 오류가 발생합니다. 클래스 XYZ에서 뭔가를 할 수 있나요? 누군가 정의되지 않은 메서드를 호출하면 메서드의 이름을 얻고 메서드의 이름을 기준으로 작업을 수행 할 수 있습니까? 그리고 다른 언어 (컴파일러를 만들지 않음)에서 가능합니까? 이것이 가능하다면 어떻게 부름을 받는가?