주어진 블록에 필요한 매개 변수 수를 얻어야합니다. 예 :블록 매개 변수 수 얻기
foobar(1,2,3) { |a, b, c|
}
def foobar(x, y, z, &block)
# need to obtain number of arguments in block
# which would be 3 in this example
end
이것은 1.9 트렁크에서 가능하지만 공식 릴리스에서는 불가능합니다. 별도의 gem/extension 모듈을 다운로드하지 않고도이 작업을 수행 할 수있는 방법이 있다면 기대하고있었습니다.
당신이 나를 때려 :) +1 – Gishu
오른쪽. '{|| nil}'은 0의 값을 갖지만'{nil} '은 -1의 값을 갖습니다. –
안녕 저스틴, 대답 주셔서 감사합니다, 이것은 정확하게 내가 필요합니다 :) – Exponent