【发布时间】:2012-02-29 08:11:40
【问题描述】:
我可以在 Ruby 中获取当前的堆栈级别吗?
目前我使用caller.size,这还可以,但看起来不是原生的
【问题讨论】:
标签: ruby stack stack-level
我可以在 Ruby 中获取当前的堆栈级别吗?
目前我使用caller.size,这还可以,但看起来不是原生的
【问题讨论】:
标签: ruby stack stack-level
caller.size 几乎正是您想要的,因为它相当标准,被广泛实施,并为您提供堆栈上的帧数。它是 MRI 和大多数其他解释器的本机功能。
【讨论】:
caller.stack_level的方法?
caller.size?不,没有别名可以给你你想要的东西 - 但如果它确实存在,它的行为将是绝对相同的。 :)