等价于晶体中的ruby`block_given?`

等价于晶体中的ruby`block_given?`

问题描述:

Ruby中有一个名为block_given的方法,这样我们就可以检查一个块是否被传递,如果给出了相应的处理。晶体中是否有等效方法?等价于晶体中的ruby`block_given?`

+0

的可能的复制[水晶如何检查块参数的函数内给予(https://stackoverflow.com/questions/39190854/crystal-how:但是你可以使用方法重载有相似的行为-to-检查-IF-的块参数的-被赋予-内部 - 的函数) –

水晶does not have它一会儿。

def foo 
    foo {} 
end 

def foo 
    yield 
end 

foo { } 
foo