Ruby 为什么 caller 方法在脚本中不返回任何东西呢?

ailms · 2012年09月28日 · 最后由 ailms 回复于 2012年09月29日 · 2375 次阅读

你想 puts 出 caller 的方法堆栈么?那为什么不用 puts

不是,而是上面的代码在 irb 下是可以输出 call stack 的。但为什么放到脚本里面就不行呢?

irb 会自动输出返回值的 inspect 到 stdout。脚本里你要自己 puts

需要 登录 后方可回复, 如果你还没有账号请 注册新账号