루비 블록에 전달 된 매개 변수의 이름에 액세스하는 방법이 있는지 아는 사람 있습니까?루비 블록 매개 변수 이름
예.
def do_something()
# method uses the names of the parameters passed to the block
# in addition to their values
# e.g. the strings "i" and "j"
end
do_something { |i, j| ... }
필자가 작성한 DSL은 매우 유 별나게 유용한 사례이다. 이것은 parsetree와 같은 것으로 아마도 가능할 것입니다. 나는 더 쉽고/더 시원한 방법이 있는지 궁금해했습니다.
감사
왜이 작업을 수행 하시겠습니까? – Chuck
필자가 작성한 dsl에 대한 매개 변수 이름에 액세스해야합니다. – fturtle
당신은 어떤 질문에 이것을 묻는 원인이되는지 예제를 제공 할 수 있습니까? 저는 블록 선언 구문을 취할 수없는 모양으로 구부리려고 노력하고 있을지도 모른다고 우려합니다 ... 가능하지는 않지만 다른 방법을 원할 수 있습니다. –