2017-10-21 158 views
2

Ruby中有一個名爲block_given的方法,這樣我們就可以檢查一個塊是否被傳遞,如果給出了相應的處理。晶體中是否有等效方法?等價於晶體中的ruby`block_given?`

+0

的可能的複製[水晶如何檢查塊參數的函數內給予(https://stackoverflow.com/questions/39190854/crystal-how:但是你可以使用方法重載有相似的行爲-to-檢查-IF-的塊參數的-被賦予-內部 - 的函數) –

回答

4

水晶does not have它一會兒。

def foo 
    foo {} 
end 

def foo 
    yield 
end 

foo { } 
foo