5
그냥 콜론으로 끝나는 메소드 이름을 정의하는 몇 가지 허점에 의해, 궁금해. 그 이름의 메소드를 정의하는 것은 기술적으로 가능하다Ruby에서 이름이 다음으로 끝나는 메소드를 정의 할 수 있습니까? (콜론)? 가능한 경우
mymethod: arg1,arg2,arg3
그냥 콜론으로 끝나는 메소드 이름을 정의하는 몇 가지 허점에 의해, 궁금해. 그 이름의 메소드를 정의하는 것은 기술적으로 가능하다Ruby에서 이름이 다음으로 끝나는 메소드를 정의 할 수 있습니까? (콜론)? 가능한 경우
mymethod: arg1,arg2,arg3
,하지만 당신은 때문에 구문 규칙의처럼 호출 할 수 없습니다 : 그것은 만드는 목적은 사물는 다음과 같습니다. (콜론은 다른 토큰으로 간주됩니다.) send('mymethod:', args)
을 수행해야합니다.
때로는 언어로 너무 음란 한 일을하는 것보다 외부 DSL을 사용하는 것이 좋습니다. –