如何正确处理运行时错误.Caller(0)

时间:2018-09-25 01:43:53

标签: go runtime

我正在使用 long long int input = 6789466321 first2 = input; while(first2 >= 100) { first2 = first2 / 100; } 返回文件名:

runtime.Caller(0)

我想知道:

  • 为什么此功能没有提供错误?
  • 如果失败怎么办? (恐慌,致命错误?)
  • 失败有什么错?我应该完全验证吗?

这是我使用Go的第一周,所以如果您已经很高级,我可能会看起来像是愚蠢的问题,对此我感到抱歉。

谢谢。

1 个答案:

答案 0 :(得分:0)

  

为什么此功能没有提供错误?

那是基于观点的。

  

如果失败怎么办? (恐慌,致命错误?)

任何适合您的需求。

  

失败有什么错?

一切。例如。清除调试信息的二进制文件。

  

我应该完全验证吗?

是的。