17
This question은 선택적 인수를 처리하여 Ruby 블록에 전달합니다. 기본 값으로 인수를 정의 할 수 있는지, 그리고 그 구문이 무엇인지 궁금합니다. 언뜻Ruby에서 기본 인수로 블록을 정의 할 수 있습니까?
, 대답은 "아니오"라고 나타납니다에서
def call_it &block
block.call
end
call_it do |x = "foo"|
p "Called the block with value #{x}"
end
... 결과 :
{|a,b=1| ... }
... 저는 1.8.7에 있는데, 왜 저에게 효과가 없는지 설명합니다. : - \ –