相当于水晶中的红宝石`block_given?`

时间:2017-10-21 06:58:08

标签: crystal-lang

Ruby中有一个名为block_given的方法,因此我们可以检查是否传递了一个块并在给定时进行相应的处理。晶体中是否有等效的方法?

1 个答案:

答案 0 :(得分:5)

水晶does not have它片刻。但是使用方法重载可以有类似的行为:

def foo
  foo {}
end

def foo
  yield
end

foo { }
foo