Crystal宏是否可以确定它是否在块内被调用?

时间:2017-10-23 05:02:23

标签: crystal-lang

Crystal宏是否有可能确定它是否在块内部与其外部进行渲染?

macro my_macro
  {% if inside_a_block? %}
     break if do_something
  {% else %}
     return if do_something
  {% end %}
end

my_func do
  my_macro
end

class A
  def a
    my_macro
  end
end

0 个答案:

没有答案