如何通過一系列代碼塊傳遞索引?紅寶石,在遞歸代碼塊中傳遞/返回計數器
# i'm not sure how to set this up
def call(index=0, &block) # index here is likely not needed
yield (index+1) # or block.call(index)
end
call{call{call{}}}
應該給在每次呼叫 的總計數(3),把計數優選,而不必顯式地使用呼叫{| I |致電{| i | }}
你能解釋爲什麼你想這樣做嗎?您的示例中不明顯。 DSL? –